两种不同CPT的不同段塞分类

时间:2016-08-16 作者:EndyVelvet

我想使用两个CPT的一个分类法。但我想有不同的URL。

像这样:

city - 分类法(分类法数据用于两个CPT)

people - CPT公司

car - CPT公司

我想要:

地点com/人/出生/洛杉矶

地点com/car/place/LA

因此,在第一个案例中,我展示了出生在洛杉矶的人,在第二个案例中,汽车在洛杉矶

2 个回复
最合适的回答,由SO网友:John McAlester 整理而成

您可以在多个自定义帖子类型之间共享分类法。

您需要在插件文件或主题函数中注册分类法。php文件:

<?php register_taxonomy( $taxonomy, $object_type, $args ); ?>

WP Codex: Registering Taxonomies

注册分类法时,需要为$object\\u类型使用数组。在本例中,分类法“city”被分配给“people”和“cars”帖子类型:

register_taxonomy(
  \'city\',
  array( \'people\',\'cars\' ),
  array( \'hierarchical\' => true,
         \'label\' => __(\'City\'),
         \'query_var\' => \'city\',
         \'rewrite\' => array( \'slug\' => \'city\' )
  )

SO网友:mukto90

尝试使用post_type 具有分类法存档URL的查询字符串-

  • http://example.com/city/sydney/?post_type=people
  • http://example.com/city/sydney/?post_type=car

相关推荐

为什么我的可过滤公文包页面在Slug按钮和Slug输出WORDRPESS之间不能完美地工作?

我目前在Wordpress中有一个公文包自定义页面,可以根据需要工作,但我有一个问题。问题是,当我单击其中一个slug按钮时,主体/输出不是我想要的那样工作,例如在slug IOS中有3个项目,当我单击IOS slug中的“显示3个项目”时,应该是这样,但在这只显示1个项目。我读过很多类似于这个问题的教程,但都没有解决,请有人帮帮我,我一直在尝试解决这个问题,但仍然没有成功。以下是我读过的一篇文章:https://danny.care/a-responsive-filterable-portfolio-t