简码输出到编辑器,即使没有返回回声

时间:2019-04-30 21:09:32

标签: wordpress shortcode

我正在编写一个简单的插件,该插件创建引号​​的自定义帖子类型,然后使用短代码输出引号。

一切正常,除了将简码保存在页面上时,引号在编辑器页面的顶部输出。

我的代码中没有任何回声。

这是屏幕截图:

enter image description here

这是简码:

function random_quote_generator()
{
    $args = array(
    'post_type' => 'quotes',
    'orderby'   => 'rand',
    'posts_per_page' => 1
    );

    $randResults = new WP_Query($args);
    $randQuote = '';
    while ($randResults->have_posts()):
        $randResults->the_content();
        $randQuote .=  "<p>" . the_content() . "</p>";
    endwhile;
    wp_reset_postdata();
    return $randQuote;
}

add_shortcode('random-quotes', 'random_quote_generator');

有了回报,我不确定为什么会输出怪异的东西。

0 个答案:

没有答案