Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for '\"wordpress\'

Viewing 25 results - 1 through 25 (of 26,830 total)
  • Author
    Search Results
  • #246397
    markkavin
    Participant

    You can achieve this without raw SQL by looping through the replies and filtering out the author’s own ones. Something like this:

    $reply_count = 0;
    $replies = bbp_get_all_child_ids( $topic_id, bbp_get_reply_post_type() );

    if ( ! empty( $replies ) ) {
    foreach ( $replies as $reply_id ) {
    if ( get_post_field( ‘post_author’, $reply_id ) != $author_id ) {
    $reply_count++;
    }
    }
    }

    This way you count only replies not made by the topic author. Then you can compare $reply_count with your threshold to trigger the reward.

    It’s lightweight, avoids direct SQL, and keeps everything inside bbPress/WordPress functions.

    wp1945225
    Participant

    Hello,

    We are running bbPress 2.6.14 on a WordPress 6.8.2 site with a private forum.

    We have noticed a strange issue:

    Some subscribed users receive email notifications when new topics/replies are posted.

    Other subscribed users (from the same forum) do not receive anything.

    We checked spam/junk folders, nothing there.

    Trying to unsubscribe and resubscribe does not solve the issue.

    So I have two main questions:

    Where are subscriptions stored in the database with bbPress 2.6.14?

    I don’t see a wp_bbp_engagements table in my DB.

    I also don’t see any _bbp_subscriptions or _bbp_topic_subscriptions entries in wp_usermeta.

    Yet some users clearly do receive notifications.

    How does bbPress decide who gets notified?

    Is it handled directly via wp_mail() when a reply/topic is created?

    Could private forums behave differently compared to public ones?

    Troubleshooting guidance

    Is there a way to “rebuild” or “reset” subscriptions to ensure consistency?

    Should I try to manually create the wp_bbp_engagements table if it is missing?

    I’d really appreciate if someone could clarify how subscription data is stored and how email notifications are triggered in bbPress 2.6.14, so I can debug why some users receive emails and others don’t.

    Thanks a lot!

    Robin W
    Moderator
    #246381
    kal123
    Participant

    I have disabled all plugins other than buddypress and bbpress.
    Issue requires both to enabled. buddypress by itself does not cause this.

    I am seeing this VERY HIGH log spam on every page load:

    Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the bbpress domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in …/wp-includes/functions.php on line 6121

    yt
    Participant

    Hello
    My question is:
    In the address

    Layout and functionality – Examples you can use

    In the issue
    25.Restricting User Access to the WordPress backend

    Add this PHP code snippet so that only users who can only edit posts can access the WordPress admin section.
    Which was introduced to prevent the logged-in user from accessing the counter of the following code

    /**
    * Redirect back to homepage and not allow access to
    * WP backend for Subscribers.
    */
    function rkk_redirect_admin(){
    if ( ! current_user_can( ‘edit_posts’ ) ){
    wp_redirect( site_url() );
    exit;
    }
    }
    add_action( ‘admin_init’, ‘rkk_redirect_admin’ );

    The code works fine, but the bug is that:

    Although it appears to prevent a common user from accessing the WordPress dashboard, the same user can easily bypass the code ban and log in to the dashboard by opening a new tab in the browser and entering the address

    https://wordpress.org/wp-admin/

    in that tab and pressing Enter. This is the bug in the above code.

    The question is:
    How can I change the above code to prevent the trick of logging into the dashboard as described above?

    Thank you in advance for your advice.

    orvilleboggs
    Participant

    Wordpress version 6.8.2
    bbPress version 2.6.14

    In my forum, I have some sticky notes that are closed. They have a yellow highlight around them and I can’t figure out how to remove it.

    How to remove yellow highlights?

    I have tried a number of CSS overrides but no success. Any ideas? I feel like I am missing something simple.

    Thank you!
    DS

    #246345
    Robin W
    Moderator

    as with your other question

    Themes

    As a test switch to a default theme such as twentytwenty, and see if this fixes.

    Plugins

    If that doesn’t work, also deactivate all plugins apart from bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.

    If you cannot do this to your site (say because it is live) then use the ‘troubleshooting’ features of this plugin to let you test without affecting other users

    Health Check & Troubleshooting

    Then come back

    #246344
    Robin W
    Moderator

    ok, that does not belong to the bbpress search field default.

    It could be added by several things, without a link to a live example (which would let me see in browser what class it is and try and see what is sending it) I can only suggest you

    Themes

    As a test switch to a default theme such as twentytwenty, and see if this fixes.

    Plugins

    If that doesn’t work, also deactivate all plugins apart from bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.

    If you cannot do this to your site (say because it is live) then use the ‘troubleshooting’ features of this plugin to let you test without affecting other users

    Health Check & Troubleshooting

    Then come back

    #246160
    thebbapp
    Participant

    They want to write a topic once and be able to post it to multiple forums. I don’t believe BBP supports this functionality as topics are bound a single forum ID.

    The built-in WordPress structures support this (single post with 0 or more categories), but the posting experience is made for publishing, not discussion.

    I initially built a mobile app just for BBP, but this structural challenge led me to add support for WP categories/posts as an alternative data source/option.

    #246135
    hardel
    Participant

    Hi John, just following up to see if you’ve had a chance to look into the points I mentioned in my previous post.

    Last night I had some free time to test this further. I set up a brand new WordPress install with only BBPress and BuddyPress. I then created a forum with 16 posts.

    Using the Twenty Twenty-Four theme, I was unable to view Page 2 of “Topics Started.” The only way I could view it was by installing the BP Classic plugin.

    The most recent change to that plugin was:

    Version: 1.4.0 — Ensure bbPress topics/replies pagination behaves as expected with BuddyPress 12.0 & up (See #44).

    Here are the changes that imath added to fix the pagination issue.

    I’ve now seen this issue in 3 places: my public website, the website I sent you via PM on Instagram, and a clean install. I hope that I’ve been able to provide enough examples that this issue still exists.

    #246059
    Robin W
    Moderator

    do you also have

    bbp style pack

    Installed?

    Robin W
    Moderator

    For those who are less keen on code, or who install or already have

    bbp style pack

    then just go to

    dashboard>settings>bbp style pack>Topic/Reply Form

    and use option 6

    Ricsca2
    Participant

    Hi everyone,

    I’d like to share a very useful snippet for bbPress that I had a hard time finding on Google, but which can save a lot of time.

    For many communities it’s extremely helpful to have the “Notify me of follow-up replies via email” box checked by default. This way, users are automatically notified of new replies and are more likely to come back to the forum and engage in the discussion.

    Here is a simple solution that works on the latest WordPress + bbPress. Just add it to your theme’s functions.php or into a small custom plugin:

    
    // Auto-check the "Notify me of follow-up replies via email" box (topic + reply forms)
    add_action('wp_footer', function () {
        if (is_admin() || !function_exists('bbp_is_subscriptions_active') || !bbp_is_subscriptions_active() || !is_user_logged_in()) {
            return;
        }
        ?>
        <script>
        document.addEventListener('DOMContentLoaded', function () {
            var t = document.getElementById('bbp_topic_subscription');
            if (t && !t.checked) t.checked = true;
    
            var r = document.getElementById('bbp_reply_subscription');
            if (r && !r.checked) r.checked = true;
        });
        </script>
        <?php
    }, 99);
    

    With this snippet, whenever a logged-in user creates a new topic or reply, the subscription checkbox will already be checked by default.
    Of course, the user can still uncheck it if they don’t want notifications.

    This small trick makes it much easier to keep members engaged and ensures they don’t miss important replies.

    Hope it helps others too, since I believe this should be more widely documented!

    #245907
    internationaljack
    Participant

    Thank you for helping me interpret that!

    This is what was on that line:
    <p class="logo_tagline"><?php bloginfo(description); ?></p>

    I added single quotes to 'description' and now the forums fully load (when FS_METHOD is set to direct). That line was basically the only difference between the original bbpress.php and the child theme’s copy of bbpress.php.

    Unfortunately, that fix only works with FS_METHOD set to direct. I need it set to ftpext so WordPress requests FTP credentials (for things like plugin updates), because otherwise WP doesn’t have write permission.

    When I change FS_METHOD to ftpext, the forum pages start giving me the ol’ “There has been a critical error on this website” message.
    The log gives me this:
    [08-Aug-2025 17:23:55 UTC] PHP Fatal error: Uncaught TypeError: ftp_fget(): Argument #1 ($ftp) must be of type FTP\Connection, null given in /var/www/vhosts/[SITEURL]/httpdocs/wp-admin/includes/class-wp-filesystem-ftpext.php:146

    That’s not a bbPress file, so I think I’ll have to talk with our webhost about this.

    Thanks for your help!

    Robin W
    Moderator

    This has been removed probably because it no longer worked.

    Since bbpress just uses WordPress login, If you google ‘modal popup login wordpress’ you’ll find both code and plugins that do this

    yt
    Participant

    Hello everyone

    My site was created with WordPress 6.8.2 and BBPress 6.2.14 with the WordPress 2025 theme block template.

    In the BBPress documentation titled: “Layout and functionality – Examples you can use” at:

    Development & Updates

    in line 12 it says:

    12. Add a modal login (pop-up) window
    This is quite neat and the instructions add it to the menu and, if necessary, add the login/logout.

    The login looks like this
    https://buddypress.org/wp-content/uploads/53/2014/02/modal-login3-300×144.jpg

    There are different styles available and you can have your own style.

    Instructions can be found here:
    https://codex.bbpress.org/modal-login-in-a-menu/

    I tried to access it, but unfortunately the link gives an error of
    Error 404 – Destination Not Found.

    Please advise on how I can enable the above mentioned forum registration and login pop-up in my site’s forum?

    Thank you in advance for your help.

    #245886

    In reply to: Free bbpress theme

    Ricsca2
    Participant

    I found this one which is built for buddypress but the forum section is great even if you don’t use buddypress.

    BuddyX

    #245885
    manojmohandev
    Participant

    line #956,

    // Only update if reply is published
    if ( ! bbp_is_reply_pending( $reply_id ) ) {

    As per the comment, it should check if reply is published. But this condition will be true even if the reply is marked as spam. Instead it should use if ( bbp_is_reply_published( $reply_id ) ). Same thing I have observed for topic as well. If topic is marked as spam by akismet, the last active parameters reflects the spam topic instead of last published topic.

    #245868
    yt
    Participant

    Hello @robin-w

    The code is tested and works fine. Thank you for that.

    It seems that the code needs two modifications to be converted into a complete code. These two modifications are:

    1- Modification related to the user
    Absolutely directing the logged in user to the first page of the site is not useful in most cases, because

    Suppose the user has entered a forum topic and wants to reply to it. For this purpose, he enters the forum by entering his user information. In the default WordPress mode, the user who is on the current page is considered a logged in user and can send a reply

    However, with the above code, the user is redirected from the current page to the first page of the site and must return to the initial page of the topic in question with a few clicks. This causes user annoyance and increases the bounce rate from the forum.

    Therefore, the code needs to be modified so that the user on the current page (meaning any page of the forum or site that has a comment) is logged in on the same page as the current user after entering his user information and logging in, but at the same time does not have access to the counter.

    2- Correction related to the site and forum administrator
    The same problem as above is true for the administrator. For example, the administrator enters the forum and wants to create a topic or reply to a topic, so he enters the login information. In the default WordPress mode, he is considered logged in on the current page, but at the same time, the WordPress admin bar is displayed at the top of the forum or site, which means he has access to the counter.

    However, with the above code, the administrator is redirected from the current page to the counter, which should return to the original current page with a few clicks, just like the same user.

    Is it possible to modify the code as described?

    Thank you very much in advance for your valuable help.

    Janell2
    Participant

    Thank you Robin. I was afraid to update since the WordPress version was older, but took the plunge. it now works perfectly…again!

    Much appreciated!
    Janell

    Janell2
    Participant

    Hi,
    We have been using bbPress for a long time, and it has never given us any problems, so something has changed, and I can’t figure out what.  I don’t have a caching plug-in.  If you go to the Forum, click on the Topic, it says “This topic is empty” in the Topic (there has been for years.)  I have not changed the theme, or WordPress version, it just stopped working.

    Forum path: domainname/company-bulletin-board/companyforum/company-calendar/
    Topic that appears as link in the above Forum: domainname/company-bulletin-board/topic/key-dates/    When you click the link in the Forum, the topic says, “This topic is empty” which it is not.

    I tried as an experiment to substitute, “/companyforum/company-calendar/” for “/topic/” but that did not work.  This is happening for ALL the Topics, they all show “This topic is empty.”

    When I go to the list of Topics and click on the View in the WordPress Dashboard, again it says for every single topic, “This topic is empty.” Each topic has a lot of content.

    How do I fix this please?  I am out of ideas, especially since it just, “stopped working.”

    Thanks so much for your help.  Much appreciated. This is a members only Forum, so I worry about publishing the links. I have been through earlier posts from folks that have had a similar problem, but nothing has worked.
    Janell

    jennypins
    Participant

    What Happened to “Views” in bbPress 2.6.14?
    In earlier versions of bbPress, Views were visible as a menu item in the WordPress admin under Forums > Views.

    In version 2.6.14, the admin menu link to Views was removed by default as part of bbPress cleanup and streamlining.

    However, the Views themselves still exist — they’re just hidden from the admin menu unless you’re actively using or registering them.

    How to Restore the “Views” Menu
    You can manually re-enable the Views admin menu by adding a small code snippet to your theme’s functions.php file or a custom plugin:
    add_action( ‘bbp_admin_menu’, function() {
    add_submenu_page(
    ‘edit.php?post_type=forum’,
    ‘Topic Views’,
    ‘Views’,
    ‘manage_options’,
    ‘edit.php?post_type=topic_view’
    );
    });

    #245833
    Robin W
    Moderator

    now corrected in codes, to this

    /**
    * WordPress function for redirecting users on login based on user role
    */
    function my_login_redirect( $url, $request, $user ){
    if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
    if( $user->has_cap( 'administrator' ) ) {
    $url = admin_url();
    } else {
    $url = home_url();
    }
    }
    return $url;
    }
    add_filter('login_redirect', 'my_login_redirect', 10, 3 );
    yt
    Participant

    Hello everyone

    My site is using the latest WordPress 6.8.2 with WordPress 2025 theme and BBPress community

    To change the color of closed topics in

    13. Preventing closed topics from going grey

    At address:

    Layout and functionality – Examples you can use

    The following code:

    #bbpress-forums .status-closed,
    #bbpress-forums .status-closed a {
    color: #aaa !important;
    }

    is introduced.

    I put it in the css snippet of WPCode plugin. but the code doesn’t work.

    Can anyone help me fix the problem?

    Thanks

    #245831
    yt
    Participant

    Hi everyone

    My site is using the latest WordPress 6.8.2 with WordPress 2025 theme and BBPress community

    In
    27. Custom Redirect After Login

    At address

    Layout and functionality – Examples you can use

    The following dual-purpose redirect code:

    /**
    * WordPress function for redirecting users on login based on user role
    */
    function my_login_redirect( $url, $request, $user ){
    if( $user && is_object( $user ) && is_a( $user, ‘WP_User’ ) ) {
    if( $user->has_cap( ‘administrator’ ) ) {
    $url = admin_url();
    } else {
    $url = home_url();
    }
    }
    return $url;
    }
    add_filter(‘login_redirect’, ‘my_login_redirect’, 10, 3 );

    It is introduced that I have it in the php sippet file of the WordPress plugin code but I am getting the error

    Your changes are saved but your snippet was deactivated due to an error, please check the syntax and try again. Error message: syntax error, unexpected token ;

    It seems that there is a problem with the code.

    Can anyone help to fix the problem?

Viewing 25 results - 1 through 25 (of 26,830 total)
Skip to toolbar