Forum Replies Created
-
In reply to: bbPress User Roles Not Working
ok, I’ve spent several hours trying to resolve this – I’m not a bbpress author, just a user
so can you try the instructions here
In reply to: Help with Forum Rolesok, I’ve spent several hours trying to resolve this – I’m not a bbpress author, just a user
so can you try the instructions here
In reply to: Customize Groups URLgroups are a buddypress thing
In reply to: Customize Groups URLdashboard>settings>forums and amend the slugs
In reply to: GDPR EU legislationif you want option 1, then on user deletion you get prompted as to where to allocate any topics/replies made by the user, including allocating to another user.
So some people create a user called anything name you like eg ‘anonymous’ or ‘deleted user’, and assign the posts to them.
to see how this works, create a ‘deleted user’ account, then create a test user and make some topics/replies using their username.
then go to
dashboard>users>all users and delete the test user, and you will see the prompt to let you assign to your ‘deleted user’ account.
In reply to: bbPress User Roles Not Workingit is a load order issue – I’m digging further, will come back when I have done so
In reply to: Help with Forum Rolesok, it is a load order issue – I’m digging further !!
In reply to: Help with Forum RolesI’ve corrected the documentation 🙂
In reply to: Help with Forum RolesIf that is not clear, post your code and I’ll give back the correct version.
In reply to: Help with Forum Rolesok, thanks.
It is a load order issue, so we need to add the filters once everything is loaded.
So for @techinbermudas example we would have
add_action ('wp_loaded' , 'load_new_roles') ; function load_new_roles () { add_filter( 'bbp_get_dynamic_roles', 'add_new_roles', 1 ); add_filter( 'bbp_get_caps_for_role', 'add_role_caps_filter', 10, 2 ); } function add_new_roles( $bbp_roles ) { $bbp_roles['bbp_gcamdev'] = array( 'name' => 'GCam Developer', 'capabilities' => custom_capabilities( 'bbp_gcamdev' ) ); $bbp_roles['bbp_romdev'] = array( 'name' => 'ROM Developer', 'capabilities' => custom_capabilities( 'bbp_romdev' ) ); $bbp_roles['bbp_kerneldev'] = array( 'name' => 'Kernel Developer', 'capabilities' => custom_capabilities( 'bbp_kerneldev' ) ); $bbp_roles['bbp_modder'] = array( 'name' => 'Modder', 'capabilities' => custom_capabilities( 'bbp_modder' ) ); $bbp_roles['bbp_member'] = array( 'name' => 'Member', 'capabilities' => custom_capabilities( 'bbp_member' ) ); return $bbp_roles; } function add_role_caps_filter( $caps, $role ) { /* Only filter for roles we are interested in! */ if( $role == 'bbp_gcamdev' ) $caps = custom_capabilities( $role ); if( $role == 'bbp_romdev' ) $caps = custom_capabilities( $role ); if( $role == 'bbp_kerneldev' ) $caps = custom_capabilities( $role ); if( $role == 'bbp_modder' ) $caps = custom_capabilities( $role ); if( $role == 'bbp_member' ) $caps = custom_capabilities( $role ); return $caps; } function custom_capabilities( $role ) { switch ( $role ) { case 'bbp_gcamdev': return array( // Primary caps 'spectate' => true, 'participate' => true, 'moderate' => false, 'throttle' => false, 'view_trash' => false, // Forum caps 'publish_forums' => false, 'edit_forums' => false, 'edit_others_forums' => false, 'delete_forums' => false, 'delete_others_forums' => false, 'read_private_forums' => true, 'read_hidden_forums' => false, // Topic caps 'publish_topics' => true, 'edit_topics' => true, 'edit_others_topics' => false, 'delete_topics' => false, 'delete_others_topics' => false, 'read_private_topics' => true, // Reply caps 'publish_replies' => true, 'edit_replies' => true, 'edit_others_replies' => false, 'delete_replies' => false, 'delete_others_replies' => false, 'read_private_replies' => true, // Topic tag caps 'manage_topic_tags' => false, 'edit_topic_tags' => false, 'delete_topic_tags' => false, 'assign_topic_tags' => true, ); case 'bbp_romdev': return array( // Primary caps 'spectate' => true, 'participate' => true, 'moderate' => false, 'throttle' => false, 'view_trash' => false, // Forum caps 'publish_forums' => false, 'edit_forums' => false, 'edit_others_forums' => false, 'delete_forums' => false, 'delete_others_forums' => false, 'read_private_forums' => true, 'read_hidden_forums' => false, // Topic caps 'publish_topics' => true, 'edit_topics' => true, 'edit_others_topics' => false, 'delete_topics' => false, 'delete_others_topics' => false, 'read_private_topics' => true, // Reply caps 'publish_replies' => true, 'edit_replies' => true, 'edit_others_replies' => false, 'delete_replies' => false, 'delete_others_replies' => false, 'read_private_replies' => true, // Topic tag caps 'manage_topic_tags' => false, 'edit_topic_tags' => false, 'delete_topic_tags' => false, 'assign_topic_tags' => true, ); case 'bbp_kerneldev': return array( // Primary caps 'spectate' => true, 'participate' => true, 'moderate' => false, 'throttle' => false, 'view_trash' => false, // Forum caps 'publish_forums' => false, 'edit_forums' => false, 'edit_others_forums' => false, 'delete_forums' => false, 'delete_others_forums' => false, 'read_private_forums' => true, 'read_hidden_forums' => false, // Topic caps 'publish_topics' => true, 'edit_topics' => true, 'edit_others_topics' => false, 'delete_topics' => false, 'delete_others_topics' => false, 'read_private_topics' => true, // Reply caps 'publish_replies' => true, 'edit_replies' => true, 'edit_others_replies' => false, 'delete_replies' => false, 'delete_others_replies' => false, 'read_private_replies' => true, // Topic tag caps 'manage_topic_tags' => false, 'edit_topic_tags' => false, 'delete_topic_tags' => false, 'assign_topic_tags' => true, ); case 'bbp_modder': return array( // Primary caps 'spectate' => true, 'participate' => true, 'moderate' => false, 'throttle' => false, 'view_trash' => false, // Forum caps 'publish_forums' => false, 'edit_forums' => false, 'edit_others_forums' => false, 'delete_forums' => false, 'delete_others_forums' => false, 'read_private_forums' => true, 'read_hidden_forums' => false, // Topic caps 'publish_topics' => true, 'edit_topics' => true, 'edit_others_topics' => false, 'delete_topics' => false, 'delete_others_topics' => false, 'read_private_topics' => true, // Reply caps 'publish_replies' => true, 'edit_replies' => true, 'edit_others_replies' => false, 'delete_replies' => false, 'delete_others_replies' => false, 'read_private_replies' => true, // Topic tag caps 'manage_topic_tags' => false, 'edit_topic_tags' => false, 'delete_topic_tags' => false, 'assign_topic_tags' => true, ); case 'bbp_member': return array( // Primary caps 'spectate' => true, 'participate' => true, 'moderate' => false, 'throttle' => false, 'view_trash' => false, // Forum caps 'publish_forums' => false, 'edit_forums' => false, 'edit_others_forums' => false, 'delete_forums' => false, 'delete_others_forums' => false, 'read_private_forums' => true, 'read_hidden_forums' => false, // Topic caps 'publish_topics' => false, 'edit_topics' => false, 'edit_others_topics' => false, 'delete_topics' => false, 'delete_others_topics' => false, 'read_private_topics' => true, // Reply caps 'publish_replies' => true, 'edit_replies' => true, 'edit_others_replies' => false, 'delete_replies' => false, 'delete_others_replies' => false, 'read_private_replies' => true, // Topic tag caps 'manage_topic_tags' => false, 'edit_topic_tags' => false, 'delete_topic_tags' => false, 'assign_topic_tags' => true, ); break; default : return $role; } }
which adds the filter once the theme and all plugins are loaded.
In reply to: Help with Forum Rolesof your theme?
In reply to: Help with Forum Roles@techinbermudas @mairag where are you putting this code?
In reply to: BBpress stopped and vanishedgreat – glad you are fixed 🙂
In reply to: BBpress stopped and vanishedonly a keymaster can add another keymaster.
If there are no keymasters left, then add this plugin
once activated go to
dashboard>settings>bbp style pack>bug fixes
and you will see that you can add yourself back as a keymaster
you can then dcativate and delete this plugin, or maybe use the features on your site
In reply to: Query to show selected topics by idsnothing I know of doe this at the moment
If it’s a fixed list then just cascade eg
[bbp-single-topic id=4096]
[bbp-single-topic id=4097]
[bbp-single-topic id=4099]
[bbp-single-topic id=4099]if you’re doing it programmatically then just do the ‘echo_shortcode’ in a foreach loop
or crack open /inclues/common/shortcodes and you can use the code form there to create what you want
In reply to: Query to show selected topics by ids[bbp-single-topic id=$topic_id] – Display a single topic. eg. [bbp-single-topic id=4096]
In reply to: BBpress stopped and vanishedok, so what is the bbpress role for the user ID you are using to examine the dashboard?
In reply to: BBpress stopped and vanishedok try
dashboard>settings>permalinks and just click save – this resets the permalinks and may help
In reply to: BBpress stopped and vanishedI’ve just upgraded my test site to wordpress 5.8 and all looks ok.
it could be a theme or plugin issue
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
Then come back
In reply to: BBpress stopped and vanishedso has it stopped working in front end, or just disappeared from back end or both?
In reply to: All Replies 502 Errorok, those all look ok.
All I can suggest is that bbpress has got corrupted on your installation.
I’d suggest
deactivate and delete bbpress
reinstallYou won’t lose any data if you do that.
In reply to: All Replies 502 Errorwhat have you got set in
dashboard>settings>forums and the various slugs are set to what names?
In reply to: Need Help with Registration LinksI suspect that this is a woocommerce issue. bbpress just uses wordoress login, so it looks like something (eg woocommerce) is hooking to the wordpress login and taking you to shop.
May well be a setting in woocommerce as to what to do when a user logs in
In reply to: how to exclude breadcrumb specific forum🙂
secondary_item_id is a buddypress database item, so looks like a hook might be needed.
Can I ask you to log the issue with the buddypress support to see if they already know this.
https://buddypress.org/support/
If they can’t help, then come back and I’ll try to take a look for you