实际上没有什么可修复的。
在《二十一世纪》中index.php
:
<?php get_template_part( \'content\', get_post_format() ); ?>
。。。这个用于
single.php
:
<?php get_template_part( \'content\', \'single\' ); ?>
这里的设计意图是,无论帖子格式如何,所有帖子都将在单个帖子视图中显示相同的内容,但具有已定义帖子格式的帖子将在存档索引中具有自定义显示。
如果您有不同的设计意图-例如,您想在单个post视图中使用post格式自定义显示,只需在中更改调用single.php
由此:
<?php get_template_part( \'content\', \'single\' ); ?>
。。。对此:
<?php get_template_part( \'content\', get_post_format() ); ?>
同样,如果你想打电话
content-single.php
从内部
index.php
, 您需要换一种方式拨打电话,可能是这样:
if ( get_post_format() ) {
get_template_part( \'content\', get_post_format() );
} else {
get_template_part( \'content\', \'single\' );
}
另一种方法:
$postformat = ( get_post_format() ? get_post_format() : \'single\' );
get_template_part( \'content\', $postformat );
两者的结果应该是一样的。