Search Results for 'code'
-
AuthorSearch Results
-
April 13, 2023 at 3:11 am #235334
In reply to: Close topic label
enkoes
ParticipantYou’re right. This code does not work in my theme. Well, think we just put this part on hold first.
Next, I want to change font label [Closed] to RED colour. Can we do that?
Regards.
April 12, 2023 at 11:24 am #235330In reply to: Close topic label
wpturk
ParticipantHi, I am glad the code helped you.
To attach label to the topic title on the topic page, you can try @robin ‘s code with a minor change. (below) This may not work in all themes since the title is coming from a template file.
function rew_add_close_to_the_topics ($title) { if ( bbp_is_topic_closed()) { $closed = '[Closed]' ; $sep = ' ' ; $position = 'after' ; if (($position == 'before') && !str_contains($title, $closed)) $title = $closed.$sep.$title ; if (($position =='after') && !str_contains($title, $closed)) $title = $title.$sep.$closed ; } return $title ; } add_filter ('single_post_title' , 'rew_add_close_to_the_topics');April 12, 2023 at 11:19 am #235329In reply to: Gutenberg Compatibility
Robin W
Moderatorsorry, that reads as being rude, it is not intended to be – written to try and be helpful whilst buried in code 🙂
Please do report back, I’ll try and make a note here when I release it, but probably a week or so’s time .
April 12, 2023 at 10:59 am #235327In reply to: Gutenberg Compatibility
Robin W
Moderatorit would, but I am just a man in his kitchen, I’m not a bbpress author.
Style pack is much more than just styling (it may have been mostly that when you tried it), and you don’t need to use the styling bits to take advantage of the functionality.
Anyway it’s free and what I write, so that’s where the blocks will be.
If you just want to use blocks in the custom post types, then just add this filter
add_filter ('bbp_register_forum_post_type', 'rew_gutenberg_editor') ; add_filter ('bbp_register_topic_post_type', 'rew_gutenberg_editor') ; add_filter ('bbp_register_reply_post_type', 'rew_gutenberg_editor') ; function rew_gutenberg_editor ($settings) { $settings['show_in_rest'] = true ; return $settings ; }If you want to impose blocks on your users in topics and replies, then use the ‘blocks everywhere’ plugin.
If you want block widgets, that is what will be in style pack when I have finished writing it.
If you want bbpress in FSE themes, that will also be in style pack in due course
April 12, 2023 at 8:28 am #235321Robin W
Moderatorinstructions for them
find
wp-content/plugins/bbpress/templates/default/bbpress/form-topic.phptransfer this to your pc and edit
go to line 248 and change
? esc_html_e( 'You cannot create new topics.', 'bbpress' )to
? esc_html_e( '', 'bbpress' )and save
create a directory on your theme called ‘bbpress’
ie wp-content/themes/%your-theme-name%/bbpresswhere %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-topic.phpbbPress will now use this template instead of the original
April 12, 2023 at 6:27 am #235318In reply to: Close topic label
enkoes
ParticipantHi, thanks a lot! … feel amazed to see how coding can do the changes to our forum layout.
This code just works fine in topic listing page.
For topic page, it would be perfect if user can still see the [Closed] label beside the topic title.
See https://paste.pics/N5WS0Regards.
April 11, 2023 at 11:32 pm #235314In reply to: Shortcode in Forums root
wpturk
ParticipantYou can create a new page and put [bbp-forum-index] in it. This way, it will be your forum root page and you can edit this page.
Here is the related documentation: 3. Creating a forum page -> Method 2
April 11, 2023 at 7:58 pm #235313Topic: Shortcode in Forums root
in forum Troubleshootingnextlevelg
ParticipantJust installed the plugin and it seems to have some issues with order tracking for woocommerce plugin since it is showing a shortcode of this last plugin on the forums root page (https://nextlevelgamingstore.com/forums/), and Im not even being able to edit this page or something. How can I fix that or just edit the forums root page? Also I would like to have the forums root in a page so I can edit it.
April 11, 2023 at 4:10 pm #235311In reply to: Close topic label
wpturk
ParticipantNo, you can not use the same snippet, since these are different hooks. You can use:
function rew_add_close_to_topics () { if ( bbp_is_topic_closed()) { echo '[Closed] ' ; } } add_action ('bbp_theme_before_topic_title' , 'rew_add_close_to_topics', 15);April 11, 2023 at 1:03 am #235294In reply to: Close topic label
enkoes
ParticipantHi, do u mean we replace
add_filter ('the_title' , 'rew_add_close_to_topics') ;with
add_action ('bbp_theme_before_topic_title' , 'rew_add_close_to_topics', 15);?April 10, 2023 at 10:08 am #235289In reply to: Close topic label
wpturk
ParticipantYou can use
add_action ('bbp_theme_before_topic_title' , 'rew_add_close_to_topics', 15);April 9, 2023 at 6:53 am #235241In reply to: Close topic label
Robin W
ModeratorI’ll add this functionality to style pack in a few days, but in the meantime
add_filter ('the_title' , 'rew_add_close_to_topics') ; function rew_add_close_to_topics ($title) { if ( bbp_is_topic_closed()) { $closed = '[Closed]' ; $sep = ' ' ; $position = 'after' ; if (($position == 'before') && !str_contains($title, $closed)) $title = $closed.$sep.$title ; if (($position =='after') && !str_contains($title, $closed)) $title = $title.$sep.$closed ; } return $title ; }and amend words/position etc. as you wish.
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
and change the background of the closed block to match your theme
April 9, 2023 at 5:53 am #235238In reply to: Customizing lead topic
Robin W
Moderatorso is this with this function installed?
add_filter ('bbp_get_topic_post_date' , 'rew_change_to_freshness', 10 , 6) ; add_filter ('bbp_get_reply_post_date' , 'rew_change_to_freshness', 10 , 6) ; function rew_change_to_freshness ($result, $topic_id, $humanize, $gmt, $date, $time) { $result = bbp_get_time_since( bbp_convert_date( $time ) ) ; return $result ; }April 8, 2023 at 3:19 pm #235229In reply to: Adding a line of text above/below each topic
wpturk
ParticipantProbably, your theme or one of your plugin is already modifying external links to add “nofollow” attributes etc … and simultaneously breaking
target="_blank"… Difficult to say before checking your theme and all your plugins. I would removetarget="_blank"if it’s not working.April 8, 2023 at 6:51 am #235223In reply to: Adding a line of text above/below each topic
wpturk
Participant🙂
function add_custom_content($content) { $topic_id = bbp_get_topic_id(); $user_id = bbp_get_topic_author_id( $topic_id ); if ( bbp_is_user_keymaster($user_id) ) { $after ='<p><i>Still struggling with your website(s) speed? Click <strong><a href="https://example.com/" target="_blank">here</a></strong>.</i></p>'; $content = $content . $after; } return $content; } add_filter ('bbp_get_topic_content', 'add_custom_content');April 8, 2023 at 4:50 am #235221In reply to: Adding a line of text above/below each topic
wpturk
Participantyou have to be careful with the quotation marks:
function add_custom_content($content) { $topic_id = bbp_get_topic_id(); $user_id = bbp_get_topic_author_id( $topic_id ); if ( bbp_is_user_keymaster($user_id) ) { $after ='<p><i>Still struggling with your website(s) speed? Click <a href="https://example.com/">here</a>.</i></p>'; $content = $content . $after; } return $content; } add_filter ('bbp_get_topic_content', 'add_custom_content');April 7, 2023 at 5:46 am #235208In reply to: Adding a line of text above/below each topic
wpturk
ParticipantYou can change the $before and $after variables to whatever you like. For example an external link before all topics:
function add_custom_content($content) { $topic_id = bbp_get_topic_id(); $user_id = bbp_get_topic_author_id( $topic_id ); if ( bbp_is_user_keymaster($user_id) ) { $before ='<p>This is my <a href="https://bbpress.org/">EXTERNAL LINK</a>.</p>'; $after ='<p>TEXT AFTER</p>'; $content = $before . $content . $after; } return $content; } add_filter ('bbp_get_topic_content', 'add_custom_content');For the excerpt issue you can give a try with another priority:
function filter_the_excerpt( ) { return ' '; } add_filter( 'the_excerpt', 'filter_the_excerpt', 999, 2 );April 7, 2023 at 2:57 am #235189In reply to: Adding a line of text above/below each topic
Philippe Roussel
ParticipantNo, that doesn’t do anything. I asked the question to the plugin author a few days ago but got no answer. One last request regarding the code you gave me earlier on: How can I insert an external link in my [TEXT]?
April 6, 2023 at 4:25 pm #235182In reply to: Adding a line of text above/below each topic
wpturk
ParticipantHi, I’ve not used this plugin so I don’t know how it works.
Maybe the plugin is using the WordPress excerpt, you can try this:
add_filter( 'the_excerpt', 'filter_the_excerpt', 10, 2 ); function filter_the_excerpt( ) { return ' '; }April 6, 2023 at 10:58 am #235177In reply to: Adding a line of text above/below each topic
Philippe Roussel
ParticipantHi,
I use the Post Comments as bbPress Topics plugin, which gives by default an excerpt of the concerned post. None of the other options seem to work but none of them suit me either. Expanding on the php code you gave earlier in this thread, would it be possible to simply delete all content in the topic other than “[See the full post at: …]” and, of course, my own [TEXT]?
Thank you
April 6, 2023 at 4:18 am #235166In reply to: Formatted text
wpturk
Participantyou need this additional line if you want to strip replies too:
add_filter ('bbp_get_reply_content', 'aa_stripped_content');April 5, 2023 at 11:17 am #235163In reply to: Formatted text
wpturk
ParticipantHi, mostly formatting comes with copy-paste of html text. If you want to strip html from the text you can make use of some WordPress functions: wp_strip_all_tags(), convert_chars() etc …
ex:
function aa_stripped_content($content) { $content = wp_strip_all_tags($content); return $content; } add_filter ('bbp_get_topic_content', 'aa_stripped_content');April 3, 2023 at 12:35 pm #235139In reply to: BBpress forum subscription default setting
Robin W
Moderatorok, so if you go to
dashboard>subjects>all subjects, and then select ‘les abonnements’ (the subscriptions) for the chosen subject then select option ‘subscribe selected users’ and applyare they then showing as ‘sucbribed’ and this in not working, or does the subssribed/unsubscribed not change ?
April 3, 2023 at 1:57 am #235131In reply to: Show nickname instead of username
enkoes
ParticipantBrilliant! Thanks for the codes. Just tested and it works like a charm! 😀
April 3, 2023 at 12:24 am #235129In reply to: Show nickname instead of username
wpturk
ParticipantAs I guessed, it’s coming from your theme
You can try this: (it’s not tested)
function aa_profile_title ( $title, $id ) { if ( bbp_is_single_user_profile() && empty(get_post_type($id)) ) { $author_id = bbp_get_displayed_user_field('ID'); $nickname = um_get_display_name( $author_id ); $title = $nickname; } return $title; } add_filter( 'the_title', 'aa_profile_title', 10, 2); -
AuthorSearch Results