Bump, nobody any solution for this?
what are you trying to do with the shortcode?
it should work if you just place [bbp-topic-form] in a page or a sidebar widget like blask studio tinymce widget.
I do and admins and moderators will see the form and can work with it, but users/subscribers will see the message “You cannot create new topics.” as described here https://bbpress.org/forums/topic/new-topic-form-shortcode-issue/ a topic from almost 3 years ago.
I place the shortcode in the search result page if there are no instances found of what they are trying to look for, so they can ask that question on the forums.
Good to know that the spambot does care about my post.
@mvaneijgen
i just tested out the shortcode an i get no issues , i checked with a participant and keymaster roles.
i usually use the topic form page on this site too when i created topics and it seems to work well here too since im a participant.
Create New Topic
have you edited the template files specifically the ones for the topic form??
have you edited role permissions??
can your users see the message on normal topic forms that should display under a forum list.
have you done the usual troubleshooting??
Hey,
I have edit the feedback-no-search.php
inside my child theme stored in child-theme > bbpress
This is what the file looks like:
https://gist.github.com/mvaneijgen/83b2bdf325172ae1536b
No permission changes.
Yes they can and if I change the short code to [bbp-topic-form forum_id=221] everything works fine
Don’t know what troubleshooting to try.
why did you use echo do shortcode on these two lines , they are not shortcodes , its just header text.
<?php if (!is_user_logged_in()) echo do_shortcode ('<h2 class="mve-form-title">Zo te zien is hierover nog niets geschreven...<br><br>Geregistreerde leden kunnen een vraag stellen aan de community.</h2>') ; ?>
<?php if (is_user_logged_in()) echo do_shortcode ('<h2 class="mve-form-title">Zo te zien is hierover nog niets geschreven. Stel je vraag aan de community.</h2>') ; ?>
but the topic you lead to there was a fix , i just edited for your search results page.
i did test everything out , saw the issue , and resolved it with this function.
add_filter( 'bbp_current_user_can_access_create_topic_form', 'custom_bbp_access_topic_form' );
function custom_bbp_access_topic_form( $retval ) {
if ( bbp_is_search_results() ) {
$retval = bbp_current_user_can_publish_topics();
}
return $retval;
}