在“所有帖子”中包含自定义帖子类型

时间:2013-05-03 作者:Jan Henckens

(与客户已经购买的现有团队合作。)

我安装了一个WordPress,其中包含两种自定义帖子类型:

我已将分类设置为hierarchical\' => false,, 标记选项在后端可用,我可以在前端显示它们。

但是,当我单击其中一个标记时,我会转到带有该标记的标准帖子列表,而不是带有该标记的自定义帖子列表(公文包或推荐)。

是否可以在同一分类中同时显示常规帖子和自定义帖子?

1 个回复
SO网友:fuxia

滤器pre_get_posts:

add_filter( \'pre_get_posts\', \'wpse_98213_add_post_types_to_tax_query\' );

/**
 * Let WP search for custom post types on taxonomy archives.
 *
 * @wp-hook pre_get_posts
 * @param   object $query
 * @return  object
 */
function wpse_98213_add_post_types_to_tax_query( $query )
{
    if ( ! is_main_query() or ! is_tax( \'your_taxonomy_name\' ) )
        return $query;

    $query->set( \'post_type\', array ( \'portfolio\', \'post\' ) );

    return $query;
}
标签中有更多示例.

结束

相关推荐

如何在查询中模拟Taxonomy__in?

如何设置tax\\u查询以获得“category\\u in”=>array()之类的结果?具体地说,我想展示所有具有城市分类法术语的帖子,其中一个id是:$cities = array(23,34,45,56);这是我目前使用的代码。$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $args = array( \'meta_query\' => array(