After playing around for a while… I figured out how to disable the calling of the login form…. which for my purposes is perfectly fine…
Though, I’m guessing that when there are updates to bbPress, I’ll have to do that change manually each time… not a big deal… It’s literally just a few lines of code, which I find hard to believe will ever change….
bbp style pack
once activated go to
dashboard>settings>bbp style pack>Subscription Emails
and you can set up emails in HTML
if you are technical, then the code is in that plugins includes/functions_emails.php
I have copied this across from the WordPress support site on the suggestion of someone on there due to the problem only developing after trying to install bbPress on the website I manage.
“I have recently been adding a members only area to a website that I manage and have so far not had any problems until I tried adding a forum. I don’t know if it is plugin related for the problem to come about, but disabling the plugins to see if one of them is causing the problem doesn’t seem to fix it.
When I try to edit some pages or posts that have already been published, I sometimes get a ‘403 Forbidden, Access to this resource on the server is denied!’ error when I click on the ‘Preview Changes’ or ‘Update’ button. I only get this with certain posts or pages. I have tried to re-create the same pages that get the error from scratch, and have found that the error only happens when I include a link that opens in a new tab.
The existing version of the posts and pages are working fine, and I can edit everything okay. I just can’t preview or publish any post or page that includes a link that opens in a new tab.
I use the ‘Classic Editor’ plugin for editing posts and pages. I also have the ‘s2Member Framework’ plugin for the members only areas. This problem seems to have come about today after installing the ‘bbPress’ plugin to add a forum to the site.
The last time a post was successfully published with a link that opens in a new tab was on the 31st May and the only change I have made since then is installing the ‘bbPress’ plugin this morning (13th June).
I’ve tried looking at various troubleshooting suggestions, but none of them seem to fix it.
Edit: Since posting the above, I’ve been looking at some of the other posts and pages and it seems I can no longer see a pattern to which ones I can edit and which I can’t. I had thought it was something to do with the code for opening links in new tabs or windows due what I mentioned above. Now I can’t see any obvious similarity between which ones I can and which I can’t edit.
Thanks in advance for any help.”
ok, bbpress looks at
the WordPress block list
no. links
in that part of the code, so maybe worth asking paid memberships if they do any checking.
Otherwise without site access, I can only guess that another plugin is doing something.
this works on my test site
add_filter( 'bbp_default_styles', 'rew_dequeue_bbpress_css' ) ;
function rew_dequeue_bbpress_css ($defaults ){
unset ($defaults['bbp-default']) ;
return $defaults ;
}
Here is the code they assisted me with on buddydev
/**
* Modify activity args
*
* @param array $r Activity args.
*
* @return bool
*/
function buddydev_modify_record_activity_args( $r ) {
if ( $r[‘type’] && in_array( $r[‘type’], array( ‘bbp_reply_create’, ‘bbp_reply_edit’ ) ) ) {
$r = false;
}
return $r;
}
add_filter( ‘bbp_after_record_activity_parse_args’, ‘buddydev_modify_record_activity_args’ );
And it’s worked
might be better as this to ensure it fires after bbpress has loaded
add_action ('plugins_loaded' , 'rew_dequeue_bbpress_css' ) ;
function rew_dequeue_bbpress_css () {
wp_dequeue_script ('bbp-default') ;
}
wp_dequeue_script ('bbp-default') ;
should do it
I can confirm that the problem is in bbpress do shortcodes, I will leave it deactivated for the time being and will open a ticket on the plugin support forum.
Thank you for your answer!
email_change_email
for the ‘User Email Changed – For User’ notification.
new_user_email_content
for the ‘User Email Changed Confirmation – For User’ notification.
I think I only need the last one because it sends the ‘User Email Changed – For User’ notification.
That was some brilliant code. Thank you so much.
add this to your custom css
#bbpress-forums .entry {
width: 100%;
}
I am a newbie on BBPress and just installed it and I’m in the process of setting it up. The problem is that the body columns are not aligning with the topic headings.
I did some testing and this is the default layout which is not aligning.
Forum: Imagination Room
However if I create a new Page and insert the shortcode the alignment is perfect, so I’m not sure what’s happening, but I don’t want to create several dozen pages and insert shortcodes, so I’d like to figure out why it’s not aligning.
test
I’ve tried messing with some of the css but I couldn’t figure it out. Any help would be greatly appreciated.
answers from my perspective – I’m just a bbpress user who helps out here, and has written some plugins including style pack
1. it was bbpress authors’ choice to change freshness to last post – it does the same thing, and you can change what it says to what you want either using code or style pack. I don’t think there is any change in philosophy, apart from that what most other forums call that column.
2. I logged 3297 which is incorporated in 3356, which is as far as I know the fix. It is awaiting bbpress authors to look at it.
3. Given that bbpress authors have lots to look at, and that the freshness problem was not in 2.5.x code, I simply added a re-run of the 2.5.x code into my plugin and made it an option, which seems to fix the issue for many people. Given I am designer, author, tester, and everything else for my style pack plugin, I can simply do this. I do not have the problem that my code will affect 300,000 sites, or is run by several people who have busy lives and need to agree who will do what.
function bbp_subscriptions_handler
always have $action = ''
…
I`m fix this:
if (!$action && $_GET['action']) {
$action = htmlspecialchars($_GET['action']);
}
Check this… I think is bug…
#main-content {
background-image: linear-gradient(180deg, rgb(45, 55, 86) 0%, rgb(33, 37, 41) 100%) ;
}
i want it as main background like this
#main-content {
background-color: #000;
}
That worked fine, but not with:
#main-content {
linear-gradient(180deg, rgb(45, 55, 86) 0%, rgb(33, 37, 41) 100%)
}
Thx for that link. But im a complete noob and have no idea how to put in the code in my theme css area.
i tried with:
#main-content {
linear-gradient(180deg, rgb(45, 55, 86) 0%, rgb(33, 37, 41) 100%)
}
But get error there!
hey if it works, then it’s good code !!
servers are so fast nowadays, that a few cycles extra will make no difference to what is downloaded !
well done on cracking it, it’s always a good feeling when it works !
Working with your original solution, your subsequent advice, playing with code segments from relevant template files, and a bit of dumb luck, the following augmented version of your function seems to work:
function rew_breadcrumb_search ($crumbs) {
//create a new array
$new_crumbs = array() ;
$first_pass = true;
$augment_breadcrumbs = true;
//find the forum from the first item in results
if ( bbp_has_search_results()) {
while ( bbp_search_results() ) : bbp_the_search_result();
$type = get_post_type() ;
if ($type == 'topic' ) $forum_id = bbp_get_topic_forum_id() ;
if ($type == 'reply' ) $forum_id = bbp_get_reply_forum_id() ;
if ( $first_pass ) {
$first_pass = false;
$last_forum_id = $forum_id;
} elseif ( $forum_id !== $last_forum_id ) {
$augment_breadcrumbs = false;
}
// if (!empty ($forum_id)) break ;
endwhile ;
}
//cycle through the crumbs until we find search
foreach ($crumbs as $crumb=>$data) {
//shouldn't really need to do this inside the loop, but the alternatives crashed
if ( $augment_breadcrumbs ) {
if (strpos($data, 'search') !== false) {
//If the forum ID exits, add the breadcrumb
if ( $forum_id && is_numeric( $forum_id ) ){
//Use the Forum ID we found in the search result
$new_crumbs[] = '<a href="' . esc_url( bbp_get_forum_permalink( $forum_id ) ) . '" class="bbp-breadcrumb-forum">' . bbp_get_forum_title( $forum_id ) . '</a>';
} else {
//The search result was empty, so we need to get the Forum ID from the search request(?)
$forum_id = sanitize_title_for_query( $_GET['bbp_search_forum_id'] );
if ( $forum_id && is_numeric( $forum_id ) ){
$new_crumbs[] = '<a href="' . esc_url( bbp_get_forum_permalink( $forum_id ) ) . '" class="bbp-breadcrumb-forum">' . bbp_get_forum_title( $forum_id) . '</a>';
}
}
}
}
$new_crumbs[] = $data ;
}
return $new_crumbs ;
}
add_filter ('bbp_breadcrumbs' , 'rew_breadcrumb_search' ) ;
It does seem a little complicated, but all my attempts to cut out bits that don’t immediately look necessary breaks things, so I have what I have—but it does produce the desired outcome.
Thanks for your help. It was very much appreciated.
That worked so, just for the record, the code to be inserted in the loop-search-reply.php template file is:
<div class="bbp-topic-title-meta">
<?php if ( function_exists( 'bbp_is_forum_group_forum' ) && bbp_is_forum_group_forum( bbp_get_topic_forum_id() ) ) : ?>
<?php esc_html_e( 'in group forum ', 'bbpress' ); ?>
<?php else : ?>
<?php esc_html_e( 'in forum ', 'bbpress' ); ?>
<?php endif; ?>
<a href="<?php bbp_forum_permalink( bbp_get_topic_forum_id() ); ?>"><?php bbp_topic_forum_title( bbp_get_topic_forum_id() ); ?></a>
</div><!-- .bbp-topic-title-meta -->
<?php do_action( 'bbp_theme_after_topic_title' ); ?>
OK, it did it again. There’s something else I don’t understand… how text that is inserted in ‘code’ tags are interpreted. Let’s try this one more time… The relevant function call to be inserted in the above code segment is:
<a href="<?php bbp_forum_permalink( bbp_get_topic_forum_id() ); ?>"><?php bbp_topic_forum_title( bbp_get_topic_forum_id() ); ?></a>
OK, so I totally misunderstood what was going on there… The ‘bbpress’ text has nothing to do with the display of the forum name.
The result I was after is acheived quite simply by using the function bbp_topic_forum_title in place of bop_forum_title in the above code segment (which still needs to be added to the loop-search-reply.php template—and that modified template file placed in the relevant <theme>/bbpress folder—as noted above):
"><?php bbp_topic_forum_title( bbp_get_topic_forum_id() ); ?>
Now, as I retype that code segment, I notice that something has gone wrong with the code segment I pasted into the original post. I’m not sure if that was me or not, but the line to be replaced with the above, should have been as follows:
"><?php bbp_forum_title( bbp_get_topic_forum_id() ); ?>
I hope that makes sense to anyone who’s interested.
Hi – I have a WordPress site that has been operational for 5 years.
I wanted to add a Discussion Forum using bbPress, and I have been successful in installing the bbPress plug-in.
Using the bbPress Shortcode Codex, I wanted to create a requirement for people to log into my new Discussion Forum using
[bbp-register] – Display the register screen.
[bbp-lost-pass] – Display the lost password screen.
However, when I test these two options, it appears that these two options actually create a new WordPress account – with no connection to my existing WordPress site at all. When I test the Register facility, a new page opens with the WordPress create account box (create username and password).
What is wrong with the Shortcode usage, please?
WordPress 5.4.1 running Enterprise theme.
Who and What I Find – About this site
bbPress Version 2.6.5