特色故事快捷码不输出内容

时间:2020-11-10 作者:ladyc

因此,我正在尝试使用一个快捷码,它可以调用特色故事类别中的帖子,但我在将其输出到帖子的标题时遇到了问题。页面上没有错误。但是除了导航和页脚之间的空白,也没有其他显示。

function featured_story() {
    $args = array(
        \'posts_per_page\' => 5,
        \'category_name\' => \'featured_story\'
    ); 

    $last_5_posts_query = new WP_Query( $args );
    
    while($last_5_posts_query->have_posts()) :
        $last_5_posts_query->the_post();
        $title = get_the_title();

        $content .= \'<div class="featured-stories">\';
        $content .= \'<h3>\' .$title. \'</h3>\';

    endwhile;

return $content;

}
add_shortcode( \'featured-story\', \'featured_story\' );

1 个回复
最合适的回答,由SO网友:Nilesh Chouhan 整理而成

第一件事:初始化变量$content=“”;在while循环之前。除此之外,您的代码是正确的。使用shortcode有一些地方你做错了。您应该检查此链接https://developer.wordpress.org/reference/functions/do_shortcode/#user-contributed-notes并进行更改。

此外,如果用于自定义post类型,请在$args中添加post\\u类型参数