我正在使用WordPress 4.9.1和WooCommerce 3.2.6。
我添加了一个新的自定义帖子类型(订阅),并在管理面板的“WooCommerce”菜单下插入了菜单项,使用\'show_in_menu\' => \'woocommerce\'
, 但我想立即将我的帖子类型移动到“订单”下。
我试过换衣服
menu_position
但它没有任何效果。
register_post_type(\'subscription\',
array(
\'labels\' => array(
\'name\' => __( \'Subscriptions\' ),
\'singular_name\' => __( \'Subscription\' ),
\'add_new_item\' => "Add New Subscription",
\'edit_item\' => "Edit Subscription",
),
\'public\' => true,
\'has_archive\' => false,
\'publicly_queryable\' => false,
\'show_in_rest\' => false,
\'show_in_menu\' => \'woocommerce\',
\'menu_position\' => 9999,
\'supports\' => array(
\'title\',
\'revisions\'
)
)
);
SOLUTION:
我改变了show_in_menu
到false
注册我的帖子类型时,添加了以下代码:
function add_subscriptions_menu() {
add_submenu_page(\'woocommerce\',\'Subscriptions\',\'Subscriptions\', \'manage_options\', \'edit.php?post_type=subscription\');
}
// Change the 30 to customise item\'s order within WooCommerce submenu.
add_action( \'admin_menu\', \'add_subscriptions_menu\', 30 );