添加第三个自定义分类

时间:2017-09-08 作者:Level8

其中的默认类别标题为“Games”。

在函数中。php我添加了这段代码,为每个页面提供了第二个类别。

<?php
add_action(\'init\', \'build_taxonomies\', 0);

function build_taxonomies() {
    register_taxonomy(\'players_team\', \'player\', array(
        \'hierarchical\' => true,
        \'label\' => \'Players Team\',
        \'query_var\' => true,
        \'rewrite\' => true
    ));
}
然而,我需要添加第三个。我在“functions.php”中复制了上面的代码,但我在网站上发现了一个错误。TBH不认为这只是一个简单的拷贝&;粘贴我想添加第三个类别,称为“地区”。

非常感谢您的帮助。

2 个回复
最合适的回答,由SO网友:Sören Wrede 整理而成

对于每个分类法,必须选择一个唯一的名称,该名称在数据库中使用。所以你的新e.g。players_region.

<?php
add_action( \'init\', \'build_taxonomies\' );

function build_taxonomies() {
    register_taxonomy(
        \'players_team\', // Unique name.
        \'player\',       // Post type.
        array(
            \'hierarchical\' => true,
            \'label\' => \'Players Team\',
            \'query_var\' => true,
            \'rewrite\' => true,
        )
    );
    register_taxonomy(
        \'players_region\',
        \'player\',
        array(
            \'hierarchical\' => true,
            \'label\' => \'Players Region\',
            \'query_var\' => true,
            \'rewrite\' => true,
        )
    );
}

SO网友:Level8

感谢您提供的信息。

我在php函数中发现了错误,如上所示,复制到很多地方。导致错误的原因。

谢谢

结束

相关推荐

edit_{$taxonomy} | Hook

嗨,我对插件开发不是很有经验,我正在使用edit{$taxonomy}|钩子,但我无法使用这个钩子获得新的更新值。这是我的密码function action_edit_taxonomy( $term_id, $t_id ){ $term = get_term($term_id); print_r($term); exit; }; add_action( \"edit_um_user_tag\", \'action_edit_taxonomy\', 10, 6 );&