我正在搜索如何在我的blog homepage 不将其从查询帖子中排除。我的博客使用了214主题。我找到了这个解决方案。
打开featured-content.php 从theme的inc文件夹中,查找以下代码(本例中为第269行)。
$query->set( \'post__not_in\', $featured );
只需在这一行前面添加两个斜杠,即可对其进行注释:
// $query->set( \'post__not_in\', $featured );
但是文件没有该行,并且子主题无法覆盖父主题的inc文件夹。
我找到了another solution 这是可行的,但问题是,这段代码并没有按照原来的顺序显示特色内容帖子。当旧内容帖子(我使用粘性帖子使特色帖子成为特色帖子)成为特色帖子时,特色内容帖子将成为第一个订单,然后是另一个帖子。
我尝试过这样使用条件标记。
function show_featured_content_on_home() {
if ( !is_home() ) {
remove_action( \'pre_get_posts\', array( \'Featured_Content\', \'pre_get_posts\' ) );
}
}
add_action( \'init\', \'show_featured_content_on_home\', 31 );
第二页等等,好的,按顺序显示特色帖子,但是主页仍然有问题。
有什么建议吗?