find
wp-content/plugins/bbpress/templates/default/bbpress/loop-single-reply.php
transfer this to your pc and edit
before line 56 which says
<?php do_action( 'bbp_theme_after_reply_author_details' ); ?>
add the following
<?php echo 'hello' ; ?>
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/loop-single-reply.php
bbPress will now use this template instead of the original
You should now see ‘hello’ where you want the neighborhood field
If you get this far, then come back
ok, try this
add_filter( 'gettext', 'rew_change_text', 20, 3 );
//This function changes the text wherever it is quoted
function rew_change_text( $translated_text, $text, $domain ) {
if ( $text == 'Subscribe' ) {
$translated_text = 'Watch';
}
if ( $text == 'Unsubscribe' ) {
$translated_text = 'Unwatch';
}
return $translated_text;
}
Thanks, the code works however only when loading onto the page. When I click to either ‘Watch’ or ‘Unwatch’ the text reverts back to ‘Unsubscribe’ or ‘Subscribe’ until I refresh the page again.
untested, but this should work
add_filter ('bbp_before_get_topic_subscribe_link_parse_args' , 'change_subscribe') ;
function change_subscribe ($args) {
$args['subscribe'] = 'Watch' ;
$args['unsubscribe'] = 'Unwatch' ;
return $args ;
}
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
Hi,
is there a way to change the text of the subscription button? Currently it says ‘Subscribe’ and ‘Unsubscribe’ and I would like to change to ‘Watch’ and ‘Unwatch’ respectively. I believe the code that can change this is within the file \bbpress\includes\topics\template.php lines 1781 and 1782. I could change them in here but I would rather change them via my child theme if this is possible?
Thanks!
try
#post-2399 .bbp-breadcrumb {
display: none;
}
AS far as I know this forum just uses the default.
There are no problems I know of in not using the prefix unless you have other plugins that use ‘topic’ and ‘reply’ as part of their permalinks.
So it is a matter of personal choice.
In my opinion, only site owners worry about what the url is !! When I am on any other site, I rarely look at the url, and if I am on say Amazon as I was a moment ago it looked like
https://www.amazon.co.uk/?ie=UTF8&tag=googhydr-21&hvadid=208892259274&hvpos=&hvexid=&hvnetw=g&hvrand=3531407930769062293&hvpone=&hvptwo=&hvqmt=b&hvdev=c&ref=pd_sl_9djqxtzprt_e
π π π
Where do I set it to allow shortcodes to show inside bbpress posts?
‘If it is set to perfection more and more users will use it and the plugin will be active.’
I agree, but this is free software that I write in my spare time, I get no income for doing this, and have limited time to write code π
you should find the topic/reply in the dashboard if you have not permanently deleted it.
And another thing, there are shortcodes on many pages. Just haven’t done anything with the profile page template.
just yours, everyone’s, are you using a shortcode on a page?
When I paste the register code into the page, nothing shows up. When I duplicate the same window for the forum-index, that works, in the wp bakery software (changing only the code), nothing happens.
I hope this helps to clarify. Let me know, thank you for your help
Roman
Good Day, the shortcode bb-register , login and lost password aren’t working for me on WPBakery. Other bb shortcodes do work, such as bb-topic-index. Thank you for any assistance you can offer.
You can customze two file form-reply.php and form-topic.php .
bbress> templates > default > form-topic.php at line 170
<input name="bbp_topic_subscription" id="bbp_topic_subscription" type="checkbox" value="bbp_subscribe" <?php bbp_form_topic_subscribed(); ?> />
β
<input name="bbp_topic_subscription" id="bbp_topic_subscription" type="checkbox"checked value="bbp_subscribe" <?php bbp_form_topic_subscribed(); ?> />
bbress> templates > default > form-reply.php at line 104
<input name="bbp_topic_subscription" id="bbp_topic_subscription" type="checkbox" value="bbp_subscribe"<?php bbp_form_topic_subscribed(); ?> />
β
<input name="bbp_topic_subscription" id="bbp_topic_subscription" type="checkbox"checked value="bbp_subscribe"<?php bbp_form_topic_subscribed(); ?> />
Then the topic and reply are automatically subscribed simply.
But the participant can uncheck the checkbox about subscription by himself.
If you do not want participant uncheck the checkbox, you can delete checkbox by CSS.
Put these customized files in your child themeβs folder-bbpress.
When topics are created in the forum this is the writing they have of defoult.
%excerpt<br />[See the full post at: <a href="%url">%title</a>]
Could you replace like this for all in the next plugin update which with extra space and bold is more visible?
%excerpt ...<br /><br /><b>See the full post at: <a href="%url">%title</a></b>
Thank you
Thank you very much, the code works perfectly after placed in my child theme.
this (untested) should work
add_filter ('bbp_after_get_the_content_parse_args', 'change_rows') ;
function change_rows ($args) {
if ($args['context'] == 'reply' ) {
$args['textarea_rows'] = '6' ;
}
return $args ;
}
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
Hello,
I want to add a back link to get back to the page where the bbp-single-forum shortcode was implemented. I currently still have the defaults settings and the forum root is “forum”. So I will only see the single forum but not the page I implemented the shortcode in.
I have more than 1 page with a forum, so I would need to define the wordpress root page for each forum, if it is not possible to detect this dynamically I guess.
Thanks for any help!
– Dennis
How about this code?
type="checkbox" βγtype="checkbox"checked
You can customize the form-reply.php and form-topic.php .
<input name="bbp_topic_subscription" id="bbp_topic_subscription" type="checkbox"checked value="bbp_subscribe"<?php bbp_form_topic_subscribed(); ?> />
You can change the code simply and put both files in your child themeβs bbpress folder.
Your code works quite well. How simple they are!
I tried to customize it , but I couldn’t. I couldn’t get strpos code.
Thank you for your kindness.
without getting complicated, this will work quite well
add_filter ('bbp_get_topic_subscribe_link' , 'julia_unubsribe') ;
function julia_unubsribe($retval) {
if (strpos($retval, 'Subscribe') !== FALSE) {
$retval = '' ;
}
return $retval ;
}
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
it will let someone unsubscribe from a topic, but does let them re-subscribe if they stay within that topic (so if they click by mistake, they can unclick immediately) once they leave that topic, then they can’t subscribe, and they can’t subscribe to a topic that they are not subscribed to in the first place.
‘reply page’ means content-single-topic.php .
<?php bbp_topic_subscription_link(); ?>
includes> topics > template.php
function bbp_topic_subscription_link( $args = array() ) {
echo bbp_get_topic_subscription_link( $args );
}
/**
* Get the topic subscription link
*
* A custom wrapper for bbp_get_user_subscribe_link()
*
* @since 2.5.0 bbPress (r5156)
* @since 2.6.0 bbPress (r6308) Add 'redirect_to' support
*/
function bbp_get_topic_subscription_link( $args = array() ) {
// Defaults
$retval = false;
$user_id = bbp_get_current_user_id();
$redirect_to = bbp_is_subscriptions()
? bbp_get_subscriptions_permalink( $user_id )
: '';
// Parse the arguments
$r = bbp_parse_args( $args, array(
'user_id' => $user_id,
'object_id' => bbp_get_topic_id(),
'object_type' => 'post',
'before' => ' | ',
'after' => '',
'subscribe' => esc_html__( 'Subscribe', 'bbpress' ),
'unsubscribe' => esc_html__( 'Unsubscribe', 'bbpress' ),
'redirect_to' => $redirect_to
), 'get_topic_subscribe_link' );
// Get the link
$retval = bbp_get_user_subscribe_link( $r );
// Filter & return
return apply_filters( 'bbp_get_topic_subscribe_link', $retval, $r, $args );
}
bbpress has an ID not a class (you don’t need to know what this means!) , so try
body#bbpress .memberoni_breadcrumbs {
display: none;
}
Quick question regarding styling the pages made by bbpress. Inside the forum I’m using the bbpress breadcrumbs and they work wonderfully. My theme uses breadcrumbs, and I use them for the rest of my site, (non-forum pages)… but they don’t work properly within the forum. I have the option of disabling my theme’s breadcrumbs on a page by page basis, but it only disables them on the page I inserted the breadcrumbs in. I’m assuming this is because the rest of the forum pages are generated by bbpress.
So basically, I want to disable my themes breadcrumbs on all forum pages and let bbpress handle breadcrumbs there. My theme’s developer shared this with me…
“I think the easiest way to do this would be to hide the breadcrumbs on the required pages. I believe all bbpress pages have a body with the class “bbpress” so this should be doable with some simple CSS (you can add this to your child theme’s style.css file):
body.bbpress .memberoni_breadcrumbs {
display: none;
}”
But this doesn’t work for me. I’ve tried to inspect the page using chrome to see what I’m doing wrong, but can’t seem to figure it out.
Any help would be appreciated!
for registration, set up a pages called whatever you wish and use the relevant shortcodes
[bbp-login] β Display the login screen.
[bbp-register] β Display the register screen.
[bbp-lost-pass] β Display the lost password screen.