我在wordpress主题中定义了四个不同的分类术语,它们是
我的问题是,我无法弄清楚如何使用户能够根据不同的分类法来指定父子关系。例如,如果用户在大陆下添加' Asia‘,在国家下面添加' India’,在邦下添加‘德里’,在城市下面添加‘新德里’,那么如何将印度指定为亚洲的孩子,如何将德里指定为印度的孩子,如何将新德里指定为德里的孩子--请帮助我。谢谢。
自定义分类代码如下:
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' => '',
)
) );
}`
发布于 2014-06-22 18:50:13
我从来没有用单独的分类法建立过这样的关系。我认为使用分类法最简单的解决方案是只创建一个分类法,然后使用内置的父/子功能。
我个人不喜欢在大多数情况下使用分类法。我发现我遇到的问题,你面对的关系,我的客户似乎觉得这不是很直观。我更喜欢通过使用自定义post类型来实现这一点,而不是分类法。基于你上面描述的,下面是我要做的。
然后,您可能希望根据上面的代码在“城市与学校”之间创建一种关系。这样你就可以进入并选择一所学校所在的城市,你也可以得到国家、国家和大陆的数据。
希望这能有所帮助。
https://stackoverflow.com/questions/24177483
复制相似问题