My Situation :
我的主题中有一个自定义的帖子类型,名为article
. 我的网站有十几个类别,我在其中发布我的帖子,1specific 类别(命名BLOG
) 只是为了发布article
在其中(没有post
仅在其中article
).
我的文章有不同的结构,所以我不能将它们显示在与我在档案中显示的普通文章相同的列表中。所以,我决定只在BLOG
类别,以及其他类别中的正常职位。
这是我档案中的正常循环。php:
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
the_title();
}
}
这是我的主题functions.php
:function archive_filtering($query){
if ( $query->is_main_query() && $query->have_posts()){
$query->set(\'post_type\', \'article\' );
}
}
My Problem : 我希望上面的代码检查是否有此类帖子,如果其中没有帖子,那么我们可能会BLOG
类别因此,它应该包括article
在查询中发布类型,然后将其输出。
但它似乎不起作用。这是正确的方法吗?有没有办法做到这一点?
谢谢