自定义邮件类型类别的问题

时间:2013-05-20 作者:shoaib mirza

在我继续写作之前,请看一下下面的图片。(快照)

enter image description hereenter image description hereenter image description here

我有一个名为“问题”的自定义帖子类型,就像我们有“帖子/页面”一样。如果你看这张图片,你会发现。我也发现了其中的类别。当我点击其中的一个类别(比如有1篇文章的《背道教》)时,我发现在问题的类别中(请看图片2中的帖子)。现在,当我开始编辑那篇文章时(正如你在问题中问我的那样),我发现“类别在右边,正如它应该的那样,毫无疑问,在我的客户需要的受尊重的类别上有记号”。当我单击更新时。问题正在移至urlfatwaa.com/questions/post-title. 然而,当你查看类别时,你发现没有帖子。

然后,我很快在“帖子”部分回发了一篇测试文章,勾选了受人尊敬的类别,然后毫无困难地在类别中找到了它。我已经编辑了一个档案,并在其中勾选了一个类别,它正在毫无困难地工作。

因此,我认为整个问题都是由这个“问题模板”引起的。

无论何时我进入任何类别,主页上都会反复显示相同的帖子。。

(这是主页的代码)http://pastebin.com/5LqnwAzY

1 个回复
SO网友:Milo

如果此处提及的类别是WordPress本机类别category 在分类法中,默认情况下,对这些术语页的查询将只包括本机post 岗位类型。

要将自定义帖子类型添加到类别术语查询中,可以在主题的functions.php 文件,该文件通过pre_get_posts 添加自定义帖子类型的操作:

function wpa_category_custom_type( $query ) {
    if ( $query->is_category() && $query->is_main_query() ) {
        $query->set( \'post_type\', array( \'post\', \'questions\' ) );
    }
}
add_action( \'pre_get_posts\', \'wpa_category_custom_type\' );
以上假设您的帖子类型注册为questions.

结束

相关推荐

Categories sorting

我正在使用下面的代码来弹出自定义帖子类型及其类别,所以类别1---岗位1---岗位2第二类——岗位1——岗位2——岗位3等。这对我来说很好,但是我希望能够按count对我的类别进行排序,所以orderby=count,这样,在我下面的代码中不起作用的时候,具有大量帖子的类别将排在列表的顶部,知道为什么吗?非常感谢您的帮助 <?php // List posts by the terms for a custom taxonomy of any post type