首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress中不同分类术语之间的关系

问wordpress中不同分类术语之间的关系
EN

Stack Overflow用户
提问于 2014-06-12 06:07:07
回答 1查看 2.6K关注 0票数 1

我在wordpress主题中定义了四个不同的分类术语,它们是

  • 大陆
  • 国家/地区
  • 州
  • 城市

我的问题是,我无法弄清楚如何使用户能够根据不同的分类法来指定父子关系。例如,如果用户在大陆下添加' Asia‘,在国家下面添加' India’,在邦下添加‘德里’,在城市下面添加‘新德里’,那么如何将印度指定为亚洲的孩子,如何将德里指定为印度的孩子,如何将新德里指定为德里的孩子--请帮助我。谢谢。

自定义分类代码如下:

代码语言:javascript
复制
add_action('init', 'register_my_taxes_states');

function register_my_taxes_states() {


 register_taxonomy( 'states',

array (
          0 => 'schools',
          1 => 'universities',
          2 => 'institutes',
          3 => 'colleges',
        ),
    array( 'hierarchical' => true,
        'label' => 'states',
        'show_ui' => true,
        'query_var' => true,
        'show_admin_column' => false,
        'labels' => array (
      'search_items' => 'state',
      'popular_items' => '',
      'all_items' => '',
      'parent_item' => '',
      'parent_item_colon' => '',
      'edit_item' => '',
      'update_item' => '',
      'add_new_item' => '',
      'new_item_name' => '',
      'separate_items_with_commas' => '',
      'add_or_remove_items' => '',
      'choose_from_most_used' => '',
    )
) ); 
}

`

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-22 18:50:13

我从来没有用单独的分类法建立过这样的关系。我认为使用分类法最简单的解决方案是只创建一个分类法,然后使用内置的父/子功能。

我个人不喜欢在大多数情况下使用分类法。我发现我遇到的问题,你面对的关系,我的客户似乎觉得这不是很直观。我更喜欢通过使用自定义post类型来实现这一点,而不是分类法。基于你上面描述的,下面是我要做的。

  1. 创建4种自定义职位类型(欧洲大陆、国家、州、城市) Types
  2. 下载/安装插件“post到post”,这将在不同的post类型之间创建一个关系https://wordpress.org/plugins/posts-to-posts/
  3. 注册“大陆与国家”、“国家与国家”、“国家与城市”之间的连接类型。https://github.com/scribu/wp-posts-to-posts/wiki/Basic-usage

然后,您可能希望根据上面的代码在“城市与学校”之间创建一种关系。这样你就可以进入并选择一所学校所在的城市,你也可以得到国家、国家和大陆的数据。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24177483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档