Добавление подпункта в раздел WooCommerce
4 июн. 2013 г., 05:30:33
Просмотры: 16.9K
Голосов: 7
Я хочу добавить подпункт к родительскому пункту "WooCommerce" ниже "Заказы", этот подпункт - пользовательский тип записи.
Я пробовал использовать (в $args)
:
$args = array('show_in_menu' => 'edit.php?post_type=shop_order');
register_post_type('my_posttype', $args);
Но это не работает, я пробовал с другим разделом, например 'edit.php?anotherpage', и это сработало.
Есть идеи?!

jepser
453
Все ответы на вопрос
1
0
Короткий ответ — используйте:
$args = array('show_in_menu' => 'woocommerce');
register_post_type('my_posttype', $args);
Но это не добавит подменю для вашего пользовательского типа записи.
Вы также можете использовать add_submenu_page
, ниже приведён пример кода:
function register_my_custom_submenu_page() {
add_submenu_page( 'woocommerce', 'Моё пользовательское подменю', 'Моё пользовательское подменю', 'manage_options', 'my-custom-submenu-page', 'my_custom_submenu_page_callback' );
}
function my_custom_submenu_page_callback() {
echo '<h3>Моё пользовательское подменю</h3>';
}
add_action('admin_menu', 'register_my_custom_submenu_page', 99);
Вам нужно указать высокий (или выше) приоритет, чтобы функция выполнилась позже, чем woocommerce_admin_menu
, у которой приоритет 9, и woocommerce_admin_menu_after
с приоритетом 50 — эти функции находятся в файле woocommerce-admin-init.php
.

Nicolai Grossherr
18.9K
4 июн. 2013 г. 16:22:48
Похожие вопросы
3
ответов