不允许您管理这些项目-4.4中引入的错误

时间:2016-01-05 作者:KevinUK

我有自定义的分类法,在4.4之前都很好用。现在当我去/wp-admin/edit-tags.php?taxonomy=gmc_dietary&post_type=gmc_recipe 我得到消息:

不允许您管理这些项目

如果我改变show_uitrue 然后,我可以再次访问该页面,但我不想看到更改带来的功能。

register_taxonomy(\'gmc_region\', \'gmc_recipe\', 
    array(
      \'labels\' => array( 
        \'name\' => __( \'Regions\', \'gmc\'), 
        \'singular_name\' => __( \'Region\', \'gmc\'),
        \'popular_items\' => NULL,
        \'search_items\' => __( \'Search Regions\', \'gmc\'), 
        \'all_items\' => __( \'All Regions\', \'gmc\'),
        \'edit_item\' => __( \'Edit Region\', \'gmc\'), 
        \'update_item\' => __( \'Update Region\', \'gmc\'), 
        \'add_new_item\' => __( \'Add New Region\', \'gmc\'), 
        \'new_item_name\' => __( \'New Region Name\', \'gmc\'),
        \'menu_name\' => __( \'Regions\', \'gmc\'),
      ),
      \'rewrite\' => array( 
        \'slug\' => \'regions\',
        \'with_front\' => false
      ),
      \'show_in_nav_menus\' => false,
      \'show_ui\' => false,
      \'show_tagcloud\' => false
    )
  );
我做错了什么?

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

首先,您提供的链接是错误的分类法,以下是正确的:

/wp-admin/edit-tags.php?taxonomy=gmc_region&post_type=gmc_recipe

导致问题的参数为show_ui => false 它过去告诉WordPress不要显示用于管理类别的元盒,但现在它将分类变成了私有分类,因此用户无法管理它(使用User公司Inerface)。

如果要删除metabox或“管理”菜单,则必须手动执行:

删除Metabox

/u/Toscho 如果不想显示可以传递的元框,请在聊天中指出falsemeta_box_cb 寄存器上的参数如下:

register_taxonomy(\'gmc_region\', \'gmc_recipe\', array(
    \'labels\'                => array( \'labels\' => \'etc\' ),
    \'meta_box_cb\'           => false,
    \'show_in_nav_menus\'     => false,
    \'show_ui\'               => true,
    \'show_tagcloud\'         => false
) );
或者您可以手动删除它们(如您所能with any metabox ) 通过执行以下操作:

function theme_hide_metaboxes() {
    remove_meta_box( \'gmc_region_typediv\', \'gmc_recipe\', \'side\' );  // Remove Region Taxonomy Metabox
}
add_action( \'do_meta_boxes\', \'theme_hide_metaboxes\' );
删除管理菜单
function hide_admin_menu_items() {
    remove_submenu_page( \'edit.php?post_type=gmc_recipe\', \'edit-tags.php?taxonomy=gmc_region&post_type=gmc_recipe\' );
}
add_action( \'admin_menu\', \'hide_admin_menu_items\' );

相关推荐