Mar 24, 2023 1:11 am
Hello,
i am using wpDiscuz and have added support for the post type Glossary which is shown in the Form: https://scrnli.com/files/RS9ek0AyUUgQ6n
I did this by using these PHP Codes:
/** * Display the comment template with the [ wpse_comments_template ] shortcode. Note: Remove the spaces between the shortcode and [] brackets. * shortcode on singular pages. * * @see https://stackoverflow.com/a/28644134/2078474 */ add_shortcode( 'wpse_comments_template', function( $atts = array(), $content = '' ) { if( is_singular() && post_type_supports( get_post_type(), 'comments' ) ) { ob_start(); comments_template(); add_filter( 'comments_open', 'wpse_comments_open' ); add_filter( 'get_comments_number', 'wpse_comments_number' ); return ob_get_clean(); } return ''; }, 10, 2 ); function wpse_comments_open( $open ) { remove_filter( current_filter(), __FUNCTION__ ); return false; } function wpse_comments_number( $open ) { remove_filter( current_filter(), __FUNCTION__ ); return 0; } function my_wpdiscuz_shortcode() { if (file_exists(ABSPATH . 'wp-content/plugins/wpdiscuz/templates/comment/comment-form.php')) { ob_start(); include_once ABSPATH . 'wp-content/plugins/wpdiscuz/templates/comment/comment-form.php'; return ob_get_clean(); } } add_shortcode('wpdiscuz_comments', 'my_wpdiscuz_shortcode');
function comment_support_for_my_custom_post_type() { add_post_type_support( 'glossary', 'comments' ); } add_action( 'init', 'comment_support_for_my_custom_post_type' );
But the form still doesn't show: https://www.gooloo.de/inci/acetic-acid
Plugin in Question: https://de.wordpress.org/plugins/glossary-by-codeat/
wpDiscuz Version: 7.5.3
Website URL
2 Replies
Mar 24, 2023 8:11 am
Hi @gooloode,
We've checked and it works fine on our test websites. Please send the admin login details to info[at]gvectors.com email address.