我希望我的WordPress循环只显示标准格式的帖子

时间:2014-08-20 作者:William Guy

目前,我的主页上有以下内容循环的php代码。

<?php
        if ( have_posts() ) :
            // Start the Loop.
            while ( have_posts() ) : the_post();

                get_template_part( \'content\', get_post_format()  );

            endwhile;

            twentyfourteen_paging_nav();

        else :

            get_template_part( \'content\', \'none\' );

        endif;
    ?>
我想知道如何具体选择一种帖子格式。我希望循环只显示标准帖子格式的帖子。

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

使用get_post_format() 在您的循环中:

if (have_posts()) :
  while (have_posts()) :
    the_post();
    $format = get_post_format();
    if (false === $format) {
      get_template_part(\'content\', get_post_format());
    }
  endwhile;
  twentyfourteen_paging_nav();
else :
  get_template_part(\'content\', \'none\');
endif;

结束

相关推荐

警告:Join():在post-template.php中传递的参数无效

我在开发模式中得到了以下警告:警告:join():在/webDir/project/wp includes/post模板中传递的参数无效。php在线371在生产模式中<article> 类属性变为空(class=\"\").此错误对应于下一个函数:/** * Display the classes for the post div. * * @since 2.7.0 * * @param string|array $class One or m