我想在我的网站上设置一个自定义页面,只从一个类别中获取帖子。我已经获取了我的主博客页面模板,复制了该文件,并将其作为模板分配给了我的新页面。然后,我在文件管理器“pre\\u get\\u posts”上运行了一个函数来修改该页面的查询。
function include_category($query)
{
if(is_page(16080) && $query->is_main_query())
{
$query->set(\'cat\', \'2508\');
}
}
add_action(\'pre_get_posts\', \'include_category\');
然而,这没有任何影响。。该页面仅显示一条与我所在页面链接的“帖子”。ie。。该页面称为“/自定义帖子”。。出现在循环应该位于的位置的一个“post”链接到“/自定义posts”。
我没有对循环做任何不寻常的事情:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if ( has_post_thumbnail() ) : ?>
<?php endif; ?>
<?php the_title(); ?>
<?php the_permalink(); ?>
<?php endwhile; else : ?>
<p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php endif; ?>
为什么会返回一页?
谢谢