Añadir un subelemento a la sección de WooCommerce
4 jun 2013, 05:30:33
Vistas: 16.9K
Votos: 7
Quiero añadir un subelemento al elemento padre "WooCommerce", debajo de "Pedidos", este subelemento es un tipo de entrada personalizado.
Intenté usar (en $args)
:
$args = array('show_in_menu' => 'edit.php?post_type=shop_order');
register_post_type('my_posttype', $args);
Pero no funciona, probé con otra sección ej. 'edit.php?anotherpage' y sí funciona.
¿Alguna idea?

jepser
453
Todas las respuestas a la pregunta
1
0
Respuesta corta, usa:
$args = array('show_in_menu' => 'woocommerce');
register_post_type('my_posttype', $args);
Pero esto no te dará los submenús del tipo de contenido personalizado.
También puedes usar add_submenu_page
, el código de abajo es solo un ejemplo:
function register_my_custom_submenu_page() {
add_submenu_page( 'woocommerce', 'Mi Página de Submenú Personalizado', 'Mi Página de Submenú Personalizado', 'manage_options', 'my-custom-submenu-page', 'my_custom_submenu_page_callback' );
}
function my_custom_submenu_page_callback() {
echo '<h3>Mi Página de Submenú Personalizado</h3>';
}
add_action('admin_menu', 'register_my_custom_submenu_page',99);
Necesitas un número de prioridad alto (o más alto) para ejecutarlo después de la función woocommerce_admin_menu
, que tiene prioridad 9, y está woocommerce_admin_menu_after
, que tiene 50 - estas funciones están en woocommerce-admin-init.php
.

Nicolai Grossherr
18.9K
4 jun 2013 16:22:48
Preguntas relacionadas
4
respuestas
4
respuestas
3
respuestas
1
respuestas