the default is horizontal – do you you have a theme, plugin or code that is changing this?
The code is:
add_action ('template_redirect', 'forum_security');
function forum_security(){
$roles = wp_get_current_user()-> roles;
if(is_singular( array( 'forum', 'topic' ) )){
if(!is_user_logged_in()){
wp_redirect('/join');
exit;
}else{
if(current_user_can('administrator')){
return;
}elseif(!in_array('pmpro_role_1', $roles)){
wp_redirect('/product/channel-mcgilchrist');
exit;
}
}
}
}
I have written the below script to restrict users to access forums or topics. Here are the conditions:
1. If user in not logged in will be redirected to “Join” page.
2. If user is logged in but doesn’t have “pmpro_role_1” role, he will be redirected to “Product Page”.
3. If a user is the administrator, he can view the page.
The problem here is for topics in forum it is working except the latest created topic. And it is taking user to “Join” page even if the user is logged in and have the “pmpro_role_1”. What is happening here?
Please help.
add_action ('template_redirect', 'forum_security');
function forum_security(){
$roles = wp_get_current_user()-> roles;
if(is_singular( array( 'forum', 'topic' ) )){
if(!is_user_logged_in()){
wp_redirect('/join');
exit;
}else{
if(current_user_can('administrator')){
return;
}elseif(!in_array('pmpro_role_1', $roles)){
wp_redirect('/product/channel-mcgilchrist');
}
}
}
}
Yes, thank you a simple theme to demonstrate will be fine. I’m not too sure how to use hooks and I get very confused with how to use short codes and php together.
Put this in your child theme’s function file –
ie wp-content/themes/%your-theme-name%/functions.php
where %your-theme-name% is the name of your theme
or use
Code Snippets
add_filter( 'bbp_new_topic_pre_content', 'rew_strip_tags' );
add_filter('bbp_edit_topic_pre_content', 'rew_strip_tags' );
add_filter( 'bbp_new_reply_pre_content', 'rew_strip_tags' );
add_filter('bbp_edit_reply_pre_content', 'rew_strip_tags' );
function rew_strip_tags ($content) {
$content = strip_tags($content);
return $content ;
}
Hi @egyptimhotep,
Yes please, could you provide code?
I wasn’t sure how to contact you on slack? There are a eight people with the handle @Jesse.
Thanks,
Slugs
I can help, you need to use hooks. If post is created, create a forum like post id of movie review. Then call shortcode with dynamic id of ppost form which is same as pos id of review.
If you need code, contact me.
<img src="img.jpg" style="float:left;">
Discuss with codex of WordPress. add_role function could help.
No code that can I put inside code snippet and insert shortcodes in functions.php?
Thank you!
Hello,
I want to ask about topic tags, is there any shortcode to display topic tags count? because when I put [bbp-topic-tags] shortcodes, the shortcodes only displaying name of topic tags and if topic tags popular, the topic tags name more larger.
I want to be like this:
topic tag1 (5)
topic tag2 (1)
topic tag3 (4)
and so on.
Is there any ideas?
Thank You.
You can go through this link for finding better solution.
Layout and functionality – Examples you can use
the last one is the telling one, looks like thismplugin is still active
C:\Users\Darren\Local Sites\elumine\app\public\wp-content\plugins\unyson\framework\extensions\shortcodes\extensions\page-builder\class-fw-extension-page-builder.php on line 510
Activating bbpress throws errors
All other plugins deactivated
bbpress v 2.65
wp v 5.5
https://elumine.interconnected.me/
theme – elumine, and twenty twenty, both up to date.
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘post_status’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2172
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘post_status’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2176
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘post_status’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2182
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘post_status’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2186
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘ID’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2190
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘post_status’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2194
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘ID’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2199
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘ID’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2203
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘ID’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-admin\includes\template.php on line 2208
[20-Aug-2020 08:10:54 UTC] PHP Notice: Trying to get property ‘ID’ of non-object in C:\Users\Darren\Local Sites\elumine\app\public\wp-content\plugins\unyson\framework\extensions\shortcodes\extensions\page-builder\class-fw-extension-page-builder.php on line 510
Please advise.
Thanks.
could be down to a failure to close a <div>
contact me via
wilsonrobine@btinternet.com quoting this thread
Is there some way that the theme doesn’t realise the bbp code has finished so doesn’t realise it’s into the footer? Really clutching at straws here
I think that add-on is just for to enable you to more easily add bbp shortcodes rather than any sort of compatibility. I just don’t understand why, when it’s using the same template as other pages, it breaks the footer display..
hmmm….not sure what to suggest next
sort of looks like wp-bakery want you to buy an add-on for bbpress shortcodes
bbPress Shortcodes
and that page is a bakery page – ie a page where the shortcode is in a bakery item ?
loads of plugins still use this, so lots of plugin authors will need to change code 🙂
I’m running WP 5.5 and BBP 2.6.5
It seems that WP5.5 has deprcated the method wp_make_content_images_responsive but it is still being hooked in
/plugins/bbpress/includes/core/filters.php
lines 194 & 195
This is causing a warning message to be thrown
I’d try using padding-left instead
UPDATE:
I found the issue. 2 weeks back I added the following function to functions.php > child theme, because I wanted to rename the Keymaster to Administrator:
// change user role name 'Verwalter' to 'Administrator'
function ntwb_bbpress_custom_role_names() {
// Keymaster
bbp_get_keymaster_role() => array(
'name' => 'Administrator',
'capabilities' => bbp_get_caps_for_role( bbp_get_keymaster_role() )
)
}
add_filter( 'bbp_get_dynamic_roles', 'ntwb_bbpress_custom_role_names' );
It successfully renamed the role and I was done with the issue. However, it apparently removed all the other default bbpress roles. I thought this function is exclusively for renaming roles as the name suggests.
I went back and included all other default roles into that function in the child theme (The complete rename roles function can be seen eg here.) Now I see all roles in settings > forum > automatically assign roles. Also in user management I see all forum roles. Also, new forum registrants are automatically assigned to subscriber.
problem solved.
not sure why you need the second bit of code?
I thought it’s necessary to in case subsribers have the link ‘mysite.com/wp-admin’. However, I just commented the second function out and it seems a subsriber still does not have access to /wp-admin.
So, I guess
function disable_admin_bar() {
if (current_user_can( 'subscriber' ) ) {
show_admin_bar( false );
}
}
add_action( 'after_setup_theme', 'disable_admin_bar' );
takes care of both (and second function is obsolete)?