阅读get\\u template\\u部分的codex和get\\u post\\u格式将对您有很大帮助。
如果不知道主题中有哪些文件,很难说清楚,但是get_template_part( \'content\', get_post_format() );
本质上是说使用名为content-format的模板。php,其中格式是图像、视频、图库等的一种。其中一种情况正在发生:
或者你的主题根本不包含这些模板,尽管你仍然应该在回退单中看到帖子。php格式,如果是这样的话。仍然值得检查它们是否存在,因为没有使用点get_post_format()
如果他们没有。
或者这些模板位于类别模板下的子目录中,在这种情况下,您需要该格式get_template_part( \'subfolder/content\', get_post_format() );
或者你的帖子都是默认/标准格式get_post_format()
将返回false。如果是这种情况,那么您可以删除get_post_format()
使用justget_template_part( \'content\' );
其中,所有帖子都将使用默认的内容模板部分。或者,您可以为错误响应指定一个值:
get_header();
if ( have_posts() ) :
while ( have_posts() ) : the_post();
$format = get_post_format();
if ( false === $format ) {
$format = \'standard\';
}
get_template_part( \'content\', $format );
endwhile;
get_template_part( \'includes/navigation\', \'index\' );
else:
get_template_part( \'includes/no-results\', \'index\' );
endif;
get_footer();
在这里,您需要确保添加了内容标准。php以及其他格式模板部分。