Поддержка Проблемы и решения Вывод собственного шорткода

  • Решено kachi88

    (@kachi88)


    Сделал шорткод для плагина wpdiscuz

    function my_wpdiscuz_shortcode() {
    	if(file_exists(ABSPATH . 'wp-content/plugins/wpdiscuz/templates/comment/comment-form.php')){
    	   include_once ABSPATH . 'wp-content/plugins/wpdiscuz/templates/comment/comment-form.php';
    	}
     }
     add_shortcode( 'wpdiscuz_comments', 'my_wpdiscuz_shortcode' );

    Мне его нужно вставить вставить между div блоком что бы он выводился в определенном месте

    
        <div class="tabs">
           [wpdiscuz_comments]
        </div>

    Но комментарии выводятся всегда сверху игнорируя этот div блок. Будто бы я его вставляю в чистую страницу. Как загнать его в этот div?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Юрий

    (@yube)

    Как загнать его в этот div?

    Сделать так, чтобы обработчик шорткода возвращал html код, а не выводил его. Скажем, с использованием ob_start() и ob_get_clean().

    Автор kachi88

    (@kachi88)

    Заработало, спасибо 🙂

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Вывод собственного шорткода» закрыта для новых ответов.