自定义分类隐藏元框但显示在菜单中

时间:2016-06-30 作者:Sevi

如果设置show_ui false, 这隐藏了分类法元框和管理菜单链接,如何只隐藏元框?

$args = array(
    \'hierarchical\'      => true,
    \'labels\'            => $labels,
    \'show_ui\'           => false,
    \'show_admin_column\' => false,
    \'show_in_menu\'      => true,
    \'show_in_nav_menus\' => true,
    \'query_var\'         => true,
    \'rewrite\'           => array( \'slug\' => \'wheel\' ),
);

register_taxonomy( \'wheel\', array( \'product\' ), $args );

3 个回复
最合适的回答,由SO网友:NateWr 整理而成

你在找meta_box_cb 论点

$args = array(
    \'hierarchical\'      => true,
    \'labels\'            => $labels,
    \'show_ui\'           => false,
    \'show_admin_column\' => false,
    \'show_in_menu\'      => true,
    \'show_in_nav_menus\' => true,
    \'query_var\'         => true,
    \'rewrite\'           => array( \'slug\' => \'wheel\' ),

    \'meta_box_cb\'       => false,
);

register_taxonomy( \'wheel\', array( \'product\' ), $args );
如果愿意,还可以定义一个自定义回调函数来显示您自己的metabox。请参阅documentation for register_taxonomy().

SO网友:Owais Alam

我注册了分类法,但没有显示任何UI元素

add_action( \'init\', \'kia_register_featured_tax\', 0 );

function kia_register_featured_tax(){
    if(!taxonomy_exists(\'portfolio_featured\')){
        $labels = array(
            \'name\' => _x( \'Featured\', $this->plugin_domain ),
            \'singular_name\' => _x( \'Featured\', $this->plugin_domain )           
        );

        $args = array(
            \'labels\' => $labels,
            \'rewrite\' => array( \'slug\' => \'portfolio-featured\' ),
            \'query_var\' => true,
            \'public\' => true,
            \'show_ui\' => false,
            \'show_tagcloud\' => false,
            \'show_in_nav_menus\' => false,
        );
        register_taxonomy( \'portfolio_featured\', array( \'portfolio\' ), $args );
    }
}

SO网友:Daniel Flippance

要澄清@NateWr的答案,您需要设置show_uitrue, 设置show_in_menutrue 和设置meta_box_cbfalse:

$args = array(
    \'show_ui\'           => true,
    \'show_in_menu\'      => true,
    \'meta_box_cb\'       => false,
    //Plus anything else you need...
);

register_taxonomy( \'wheel\', array( \'product\' ), $args );

相关推荐

在metabox中使用wp_EDITOR tinyMCE导致离开页面时出现表单警告

在自定义帖子类型元框中使用tinyMCE作为wp\\u编辑器,在我尝试提交或想要更改位置时创建警报我没有使用Quicktags这样的行为,但由于TinyMCE更容易使用,我想使用它。我知道在metabox中使用tinymce可能会导致问题,因为它不能在dom中移动,但这不是问题所在。我还使用了wordpress codex中推荐的挂钩、“edit\\u page\\u form”、“edit\\u form\\u advanced”和“dbx\\u post\\u sidebar”,但它并没有解决我的问题