初始nav菜单元框为
$initial_meta_boxes = array( \'add-post-type-page\', \'add-post-type-post\', \'add-custom-links\', \'add-category\' );
他们在用户第一次进入菜单部分后注册。因此,您可以在创建新用户后首先注册它们。
功能wp_initial_nav_menu_meta_boxes() 正在设置user_option
metaboxhidden_nav-menus
使用隐藏的元盒数组。
如果user_option
已经存在,它什么都不做。所以创建这个user_option
function change_menu_hidden_metaboxes($user_id) {
$hidden_metaboxes = array(); // empty array
update_user_option( $user_id, \'metaboxhidden_nav-menus\', $hidden_metaboxes ); // update the user metaboxes
}
add_action( \'user_register\', \'change_menu_hidden_metaboxes\', 10, 1 );
此函数将为隐藏的元数据库设置空数组。因此,所有的帖子类型和分类都会显示出来。可以将要隐藏的帖子类型或分类添加到数组中。