分层自定义过帐类型-是否仅在税务档案中显示父项?

时间:2017-11-20 作者:James Mitchell

我有一个cpt的住宿

区域分类学

然后添加美国、加拿大等地区

然后对于职位:

我为某个度假胜地创建了一个帖子,并为该度假胜地的任何酒店创建了一个子帖子(层次结构),并将其分配给类似美国的税务术语

一切正常,工作100%完美

问:当我去看电视时,说美国

我看到了所有的帖子,包括家长和孩子

我怎样才能只显示父帖子而不显示这些分类法归档上的子帖子?

我想一个简单的pre\\u get\\u帖子就可以了,但尝试了20个变体却没有成功

感谢您的建议

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

我想一个简单的pre\\u get\\u帖子就可以了,

您只需查询父级为0.

假设你的分类法slug/nameregion:

function wpse_286405_parents_only( $query ) {
    if ( ! is_admin() && $query->is_tax( \'region\' ) ) {
        $query->set( \'post_parent\', 0 );
    }
}
add_action( \'pre_get_posts\', \'wpse_286405_parents_only\' );

结束

相关推荐

Taxonomy Page Go to 404 pgae

我正在使用Redux框架创建一个自定义帖子类型。创建一个类别和该类别视图直接和直接转到链接,但该链接应直接转到404页。请检查下面的代码,让我知道我的代码中有什么错误。remove_action( \'init\', \'brightness_service_register\',10 ); add_action( \'init\', \'brightness_service_register\',1 ); function brightness_service_register()