the answer is no, the plugin does what it does.
what do you want a shortcode to do and where would you want to place it?
I suppose it could be coded, but well beyond free help.
I’d suggest you create a sub forum and put the single topic in there.
bbPress requires at least one Keymaster, and only keymasters can set other keymasters. However bbPress does allow you to change the last keymaster to another role without warning – leaving no keymasters, and no ability to set a keymaster.
I’ve added some code in the bug fixes tab of my style pack plugin that detects if this has happened, and allows creation of a new keymaster.
bbp style pack
once activated go to
dashboard>settings>bbp style pack>bug fixes
and you’ll see a tick box at the end.
Once you have ticked and saved, you can deactivate and delete this plugin, but I hope you’ll find a bunch of useful things in there and keep it going 🙂
Hi,
I am using the Enfold theme which seems to disable the bbpress default breadcrumbs. I re-enabled them for better user navigation with the following code in child theme functions.php
//show bbpress forum breadcrumbs
add_action('after_setup_theme', function() {
remove_filter('bbp_get_breadcrumb','avia_fetch_bb_trail',10,3);
}, 9999);
Breadcumbs are displayed as seen for example here: https://hatopia.de/community-forum/thema/ich-erstelle-auch-ein-thema-weil-ich-was-zu-sagen-habe/.
I want to change the default breadcumbs a bit in order to have better UX.
First, I want to change the text of ‘Startseite’ to ‘Home’. Second, I want to change the name of ‘Foren’ to ‘Community’ and change the link of ‘Foren’ to another link (‘…/community’).
Can this be achieved and if so how?
Thank you for the support and best regards, Peter
hi @_ck_
i used this code as you mention but its doesn’t work well. can you suggest any plugin for that?
we are looking for a shortcode if you have.
Do you have shorcode for this
bbPress Version 2.6.5 <
WordPress 5.4.2
Among other instructions I used bbPress Styling Crib (https://codex.bbpress.org/bbpress-styling-crib/). I copied bbpress.css into the wp-content/themes/%your-theme%/css/ folder as directed in the Step by step guide to setting up a bbPress forum – part 2 (https://codex.bbpress.org/step-by-step-guide-to-setting-up-a-bbpress-forum-part-2/).
The bottom line is that I changed every “font-size:” tag in bbpress.css (and there are 40) trying to have SOME effect. Nothing.
The tiny text makes the forum unusable. Changing the font size, from much of what I’ve read, is simple.
What am I doing wrong???
Thanks in advance
This is resolved:
add_filter('private_title_format', 'my_private_title_format', 10, 2); function my_private_title_format($format, $post) { if($post instanceof WP_Post && ($post->post_type === 'forum' || $post->post_type === 'topic')) { $format = '%s'; } return $format; }
not sure what to do with that…if I change that code to the #313131 that I used on the rest of it will it change that bright white body box or is this going to change the colors for the entire page? And will I just add this in as another entry into the CSS block
#bbpress-forums div.odd, #bbpress-forums ul.odd {
background-color: #fbfbfb;
}
The above is the CSS that you have at the moment to colour the borders.
Perhaps all you need to use is:
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
}
Okay, I have been experimenting quite a bit and so far I have everything tested and working…thank you very much for the help…there is just one item I cannot figure out…changing the color of the individual post replies (headers/body/footers) the code I ended up with when I inspected was:
div#post-133.bbp-reply-header
then following that there is a much longer one that says it’s a loop item. Surely I am looking at the wrong items and there is a parent to those somewhere to change it once…any ideas?
Have you tried:
input#bbp_anonymous_author,
input#bbp_anonymous_email,
input#bbp_anonymous_website,
input#bbp_topic_title,
textarea#bbp_topic_content {
background-color: #313131;
}
I have not tested it.
Thank you for the explanation….okay so I looked at the blocks I want changed, white text is just fine as long as the boxes match my background color. I am no coder so please bear with me. The background hex color I would like is #313131 and the text boxes I want to change to that color are:
input#bbp_anonymous_author
input#bbp_anonymous_email
input#bbp_anonymous_website
input#bbp_topic_title
textarea#bbp_topic_content.bbp
I just don’t exactly know how to write the lines of code. I do know to insert it into the Additional CSS block to make the change. I appreciate your help, and if you can do anything more to nudge me in the right direction here I would appreciate it, I just want to make my site look right.
You are not really making sense now. #fff is colour white and you said you don’t want colour white.
If you right-click a comment in the browser and choose “Inspect Element” you can see what type of object it is and what class it is using. All bbPress comments are:
#bbpress-forums blockquote {
}
You put your styling inside there for comments. Virtually anything can be worked out by just inspecting elements and learning to understand what the screen is telling you in the browser about the element.
Chuckie thanks for responding…just to add more to what was happening, I had a similar issue with my main site and the attached pages and I was given the following code to fix those…
#comments h2.comments-title, #comments h3 {
color: #fff;
}
.comment-list .comment-body, #respond {
background: #313131;
color: #fff;
}
My goal was to get the comment blocks and text to match the theme which is red text over a black background…I just discovered the same issue happening with my forums, does the code you included in your response cover all of that or does it need to be a bit more in depth like what I provided?
Can can add your own additional CSS to manage how comments are displayed.
#bbpress-forums blockquote {
color: #000;
}
You can put whatever styling you like in there. This styling us usually in the customizer area of your website. Although the bbp style pack also has a Custom CSS tab.
And the bbp style pack allows you to set some other colour properties too on the various tabs.
This might be related to the thread I just posted…I am actually trying to make the comment boxes and font colors match my theme…I had to search high and low for this same answer regarding the comment boxes and font colors for my main page for the theme…anyone know the code for this?
Yes, I’m sure that guessing forum names is even easier than guessing topics. But it’s easy to protect the forums, just not the topics. The whole business with MP “rules” is a bit complicated.
The fact that you mentioned groups (which I haven’t used) made me take a look at that. It turns out that, if you use groups, then all the topics (as well as the group forum) do appear under the group in the url. So, one could use groups in conjunction with MP wildcard rules to provide per group protection based on MP subscriptions. I hadn’t thought of that, and it’s a good thing to keep in mind. Though it’s a bit hokey. I think I’m going to use this as motivation to do more work on understanding the memberpress code, especially surrounding rules. That’s something I probably should be doing anyway.
Re: the Private Groups plug-in. I didn’t actually try it, but I looked over the documentation and it looks like another awesome plugin. It also looks like a more flexible and easier way to manage group access than what I’m doing. But for better or worse, I’m sort of tied to doing things through MP subscriptions and therefore MP rules. But others who might stumble onto this thread looking to control forum access will certainly want to consider Private Groups.
Hello,
I know I can hide all breadcrumbs with CSS with:
.breadcrumb { display:none; }
but I would like to still show breadcrumbs on bbPress pages. How can I make that exception in CSS?
great 🙂
find
wp-content/plugins/bbpress/templates/default/bbpress/form-anonymous.php
transfer this to your pc and edit
change this from line 27
<p>
<label for="bbp_anonymous_email"><?php esc_html_e( 'Mail (will not be published) (required):', 'bbpress' ); ?></label><br />
<input type="text" id="bbp_anonymous_email" value="<?php bbp_author_email(); ?>" size="40" maxlength="100" name="bbp_anonymous_email" />
</p>
to
<input type="hidden" id="bbp_anonymous_email" value="anon@anon.com" name="bbp_anonymous_email" />
and save
create a directory on your theme called ‘bbpress’
ie wp-content/themes/%your-theme-name%/bbpress
where %your-theme-name% is the name of your theme
Then transfer the file you saved above and put in in the directory called bbpress that you created above, so you end up with
wp-content/themes/%your-theme-name%/bbpress/form-anonymous.php
bbPress will now use this template instead of the original, and the email address will then not be asked for.
change
<p>
<label for="bbp_anonymous_email"><?php esc_html_e( 'Mail (will not be published) (required):', 'bbpress' ); ?></label><br />
<input type="text" id="bbp_anonymous_email" value="<?php bbp_author_email(); ?>" size="40" maxlength="100" name="bbp_anonymous_email" />
</p>
to
<input type="hidden" id="bbp_anonymous_email" value="anon@anon.com" name="bbp_anonymous_email" />
that just makes all entries anon@anon.com, so it passes the email format check
Actually, my original question still stands. I had modified this code to add a placeholder (for consistency)
// ==============================================================
//display bbPress search form above single topics and forums
function rk_bbp_search_form(){
if ( bbp_allow_search()) {
?>
<form role="search" method="get" id="bbp-search-form" action="https://www.publictalksoftware.co.uk/support-forums/search/">
<div class="trucklesoft-bbp-searchrow">
<label class="screen-reader-text hidden" for="bbp_search">Search for:</label>
<input type="hidden" name="action" value="bbp-search-request">
<input tabindex="101" type="text" value="" name="bbp_search" id="bbp_search" placeholder="Type Search Term ...">
<input tabindex="102" class="button" type="submit" id="bbp_search_submit" value="Search">
</div>
<div class="gdpos-power-link">
<a href="https://www.publictalksoftware.co.uk/support-forums/search/">Advanced Search</a>
</div>
</form> <?php
}
}
add_action( 'bbp_template_before_single_forum', 'rk_bbp_search_form' );
add_action( 'bbp_template_before_single_topic', 'rk_bbp_search_form' );
// ==============================================================
Now I would also like to add this placeholder to the search form here:
https://www.publictalksoftware.co.uk/support-forums/
It shows OK everywhere else, example:
Frequently Asked Questions
Thank you.
Hello,
Here is the root page where is possible to try:
https://www.eyecadvr.com/home-community/
this page is under elementor and with shortcodes it should display 5 forum roots but instead it displays just 1. As you can see at the right side is empty but before there was “Latest Posts” and “Thread Tag Cloud”.
By clicking on that first forum root folder, it will redirect to another page that is completely without CSS and without other functions; But once inside, clicking on the sub folder it will redirect in the right page where everything becomes perfect and correct as it should be in every page.
Hope that these informations can help you in order to help us.
Thanks.