Published on May 15th, 2018 by emgb_520
We have a few forums using bbPress on our site and I think there may be a bug.
When you click on the time stamp under “Latest” for a particular forum, it is supposed to take you to that post, but sometimes it doesn’t. And sometimes when admin is logged out, the post doesn’t even show up when trying to go to it (even on the non-premium, unrestricted forums).
Also, we have 2 of the 4 forums restricted because they are premium. When on the forum list page, clicking on the forum title of a premium forum goes to a restricted page. BUT when clicking on the timestamp of the latest post for that premium forum, it lets you see the thread. This isn’t supposed to happen because the forum is restricted.
Please help! Thanks in advance!
Published on May 15th, 2018 by injeqt
I’m using moderation tools for bbpress. Does anyone know how to allow users to “reply” before topics are made public? It looks like the topic has to be approved by an administrator before the reply box will appear. I’d like to allow them to reply before so they can add more content to the thread until our moderator has a chance to reply.
Published on May 14th, 2018 by blackriverinc
After activating bbPress plugin:
– no “Welcome” page appears
– No “Forums” menu appears in admin bar
– No “Forums” appears in Settings sub-menu
– Any “Forum” activity from Dashboard, results in error: “Sorry, you are not allowed to edit posts in this post type.”
– Administrator” accounts are given new role: Keymaster, but Keymaster role appears to have no Forums capabilities; adding capabilities does not change behavior described above.
WordPress 4.9.5
bbPress: 2.5.14-6684
Published on May 12th, 2018 by willallen83
Hi!
I am trying to make any topics and replies submitted on the front end have a default category (I have extended the custom post type of bbPress to support categories). This works for everything submitted on the back end, but not everything submitted on the front end. I have played around with this a lot, and have not made any progress.
I am using WordPress 4.9.5, bbPress 2.5.14 and the site I am working on (locked so this link probably won’t do any good) is https://gateway.aishasalem.com
// adding possibilities to have categories for custom post types
public function gt_custom_post_type_categories() {
register_taxonomy_for_object_type( 'category', 'topic' );
register_taxonomy_for_object_type( 'category', 'reply' );
}
add_action( 'init', 'gt_custom_post_type_categories', 11 );
And this code to assign the categories as default when a post is saved / published. It works on the back end, but only partially on the front end.
// setting default post catagory when saving
public function gt_set_default_category( $post_id, $post, $update ) {
// Slugs of the custom post types
$slugs = array('topic', 'reply');
// current post type
$current_post_type = $post->post_type;
// If this post isn't a custom posty type, don't update
if ( !in_array($current_post_type, $slugs) ) {
return;
}
// Sets the default category depending on the current post type
switch ($current_post_type) {
case 'topic':
$default_category = 'livingroom-topics';
break;
case 'reply':
$default_category = 'livingroom-replies'; // does not hook in on the fron end
break;
default:
return;
}
// sets the default category
$default_term = get_term_by('slug', $default_category, 'category');
wp_set_object_terms(get_the_ID(), $default_term->term_id, 'category');
}
add_action( 'save_post', 'gt_set_default_category', 9, 3 );
I have tried hooking into ‘bbp_new_reply’ but this doesn’t seem to help (maybe I am doing it wrong). Do you have any advice of how to do this? Where to hook into? If it should be a filter and a function of a different form (if so, please give as much info as possible, I am new to php wordpress and especially filters)?
Thank you so much!!
Published on May 12th, 2018 by kkmixs
Hi Friends
I had recently started a blog on WordPress. Now I want to start a discussion froum that is fully compatiable with the installed wordpress. Right now, the option available with me is SMF forum ( this is because I am already using it for other website). But in this case, forum and website will work seprately.
So, I have decided to drop the plan of SMF forum and look something similar to it and related to WordPress.
To simply, I am looking for the forum which will get easily intergrated with my blog
Of course, it should get fully integrated with the wordpress.
Will bbpress with suffice my purpose. Please guide me in installing it on my wordpress. Sorry for the bad english. English is not my first language.
Published on May 12th, 2018 by scare31125
Hello,
I have a bbPress site. I want to change some role permission.
1. Participant Role will be able to delete their post and topic.
2. Annonymous user can delete their post and reply.
For number 1. I tried to follow this post but i am very confused. I added this code to theme child function.php
add_filter ('bbp_get_topic_trash_link', 'topic_dont_delete');
add_filter ('bbp_get_reply_trash_link', 'reply_dont_delete');
function topic_dont_delete( $args = '') {
// Parse arguments against default values
$r = bbp_parse_args( $args, array(
'id' => 0,
'link_before' => '',
'link_after' => '',
'sep' => ' | ',
'trash_text' => esc_html__( 'Trash', 'bbpress' ),
'restore_text' => esc_html__( 'Restore', 'bbpress' ),
'delete_text' => esc_html__( 'Delete', 'bbpress' )
), 'get_topic_trash_link' );
$actions = array();
$topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) );
if ( empty( $topic ) || !current_user_can( 'delete_topic', $topic->ID ) ) {
return;
}
if ( bbp_is_topic_trash( $topic->ID ) ) {
$actions['untrash'] = '<a title="' . esc_attr__( 'Restore this item from the Trash', 'bbpress' ) . '" href="' . esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'bbp_toggle_topic_trash', 'sub_action' => 'untrash', 'topic_id' => $topic->ID ) ), 'untrash-' . $topic->post_type . '_' . $topic->ID ) ) . '" class="bbp-topic-restore-link">' . $r['restore_text'] . '</a>';
} elseif ( EMPTY_TRASH_DAYS ) {
$actions['trash'] = '<a title="' . esc_attr__( 'Move this item to the Trash', 'bbpress' ) . '" href="' . esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'bbp_toggle_topic_trash', 'sub_action' => 'trash', 'topic_id' => $topic->ID ) ), 'trash-' . $topic->post_type . '_' . $topic->ID ) ) . '" class="bbp-topic-trash-link">' . $r['trash_text'] . '</a>';
}
if ( bbp_is_topic_trash( $topic->ID ) || !EMPTY_TRASH_DAYS ) {
if ( bbp_is_user_keymaster()) {
$actions['delete'] = '<a title="' . esc_attr__( 'Delete this item permanently', 'bbpress' ) . '" href="' . esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'bbp_toggle_topic_trash', 'sub_action' => 'delete', 'topic_id' => $topic->ID ) ), 'delete-' . $topic->post_type . '_' . $topic->ID ) ) . '" onclick="return confirm(\'' . esc_js( __( 'Are you sure you want to delete that permanently?', 'bbpress' ) ) . '\' );" class="bbp-topic-delete-link">' . $r['delete_text'] . '</a>';
}
}
// Process the admin links
$retval = $r['link_before'] . implode( $r['sep'], $actions ) . $r['link_after'];
return $retval ;
}
function reply_dont_delete( $args = '' ) {
// Parse arguments against default values
$r = bbp_parse_args( $args, array(
'id' => 0,
'link_before' => '',
'link_after' => '',
'sep' => ' | ',
'trash_text' => esc_html__( 'Trash', 'bbpress' ),
'restore_text' => esc_html__( 'Restore', 'bbpress' ),
'delete_text' => esc_html__( 'Delete', 'bbpress' )
), 'get_reply_trash_link' );
$actions = array();
$reply = bbp_get_reply( bbp_get_reply_id( (int) $r['id'] ) );
if ( empty( $reply ) || !current_user_can( 'delete_reply', $reply->ID ) ) {
return;
}
if ( bbp_is_reply_trash( $reply->ID ) ) {
$actions['untrash'] = '<a title="' . esc_attr__( 'Restore this item from the Trash', 'bbpress' ) . '" href="' . esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'bbp_toggle_reply_trash', 'sub_action' => 'untrash', 'reply_id' => $reply->ID ) ), 'untrash-' . $reply->post_type . '_' . $reply->ID ) ) . '" class="bbp-reply-restore-link">' . $r['restore_text'] . '</a>';
} elseif ( EMPTY_TRASH_DAYS ) {
$actions['trash'] = '<a title="' . esc_attr__( 'Move this item to the Trash', 'bbpress' ) . '" href="' . esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'bbp_toggle_reply_trash', 'sub_action' => 'trash', 'reply_id' => $reply->ID ) ), 'trash-' . $reply->post_type . '_' . $reply->ID ) ) . '" class="bbp-reply-trash-link">' . $r['trash_text'] . '</a>';
}
if ( bbp_is_reply_trash( $reply->ID ) || !EMPTY_TRASH_DAYS ) {
if ( bbp_is_user_keymaster()) {
$actions['delete'] = '<a title="' . esc_attr__( 'Delete this item permanently', 'bbpress' ) . '" href="' . esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'bbp_toggle_reply_trash', 'sub_action' => 'delete', 'reply_id' => $reply->ID ) ), 'delete-' . $reply->post_type . '_' . $reply->ID ) ) . '" onclick="return confirm(\'' . esc_js( __( 'Are you sure you want to delete that permanently?', 'bbpress' ) ) . '\' );" class="bbp-reply-delete-link">' . $r['delete_text'] . '</a>';
}
}
// Process the admin links
$retval = $r['link_before'] . implode( $r['sep'], $actions ) . $r['link_after'];
return $retval ;
}
But as I understood that, it was trashing post not deleting them. What I have missed? This code didnot worked for me. May be I have missed some steps.
And for 2, I don’t know if its possible or not. Searched a lot but haven’t found any solution yet. My understanding is annonymous is not a role, nore a user. So how we can achieve that?
Thank You
Published on May 12th, 2018 by papaharni
Hey guys,
it’s really nice work, but when i create a category i see the message that there are no topics in. I think for a category where are only foren are inside. It’s the message a bit wrong or? Is there a way to deactivate or remove it inside of categories?
Sincerely,
papaharni
Published on May 12th, 2018 by caygri
Hello,
I use Forum Migrator, but when i try to import user.
Appear this error:
Errore sul database di WordPress: [Unknown column 'users.msn' in 'field list']
SELECT convert(users.uid USING "utf8mb4") AS uid,convert(users.password USING "utf8mb4") AS password,convert(users.salt USING "utf8mb4") AS salt,convert(users.username USING "utf8mb4") AS username,convert(users.email USING "utf8mb4") AS email,convert(users.website USING "utf8mb4") AS website,convert(users.regdate USING "utf8mb4") AS regdate,convert(users.usertitle USING "utf8mb4") AS usertitle,convert(users.aim USING "utf8mb4") AS aim,convert(users.yahoo USING "utf8mb4") AS yahoo,convert(users.icq USING "utf8mb4") AS icq,convert(users.msn USING "utf8mb4") AS msn,convert(users.signature USING "utf8mb4") AS signature FROM mybb_users AS users LIMIT 0, 100
it’s just 130 user! Not big deal
Published on May 11th, 2018 by scare31125
I want to change participent permission so that they can delete their topic and reply. Also i want to give permission to annonymous user so that they can delet their post and reply as well. How can I achieve that?
Published on May 11th, 2018 by iprg
Hello,
I am building a BBpress forum for my clients using LearnDash Learning system… It is well integrated, but there is one big issue: I use WooCommerce, so their usernames are auto-generated from email during purchase. So then, they logins (and often names) are visible in forums, sometimes with the Avatar photos…
So my question is: Is there a trick to fix this and anonymise, or simply to hide the user names in the forum to protect their privacy? Thanks a lot for any help! Jan