Como lo prometido es deuda, aquí tienes todos los códigos con los que ocultar a voluntad todos los menús, submenús, cajas meta y widgets de escritorio de WooCommerce.
Elige tú de cada código qué líneas quieres aplicar o no, eso ya es cosa tuya o de tus gustos.
Cómo ocultar los menús de WooCommerce
/** Ocultar menús y submenús de WooCommerce **/
function ayudawp_ocultar_menus_woo() {
//Ocultar "Marketing".
remove_menu_page('wc-admin&path=/marketing');
//Ocultar "Herramientas → Acciones programadas".
remove_submenu_page('tools.php', 'action-scheduler');
//Ocultar "WooCommerce".
remove_menu_page('woocommerce');
//Ocultar "WooCommerce → Escritorio".
remove_submenu_page('woocommerce', 'wc-admin');
//Ocultar "WooCommerce → Pedidos".
remove_submenu_page('woocommerce', 'edit.php?post_type=shop_order');
//Ocultar "WooCommerce → Cupones".
remove_submenu_page('woocommerce', 'edit.php?post_type=shop_coupon');
//Ocultar "WooCommerce → Clientes".
remove_submenu_page('woocommerce', 'wc-admin&path=/customers');
//Ocultar "WooCommerce → Informes".
remove_submenu_page('woocommerce', 'wc-reports');
//Ocultar "WooCommerce → Ajustes".
remove_submenu_page('woocommerce', 'wc-settings');
//Ocultar "WooCommerce → Estado".
remove_submenu_page('woocommerce', 'wc-status');
//Ocultar "WooCommerce → Extensiones".
remove_submenu_page('woocommerce', 'wc-addons');
//Ocultar "Productos".
remove_menu_page('edit.php?post_type=product');
//Ocultar "Products → Todos los productos".
remove_submenu_page('edit.php?post_type=product', 'edit.php?post_type=product');
//Ocultar "Products → Añadir nuevo".
remove_submenu_page('edit.php?post_type=product', 'post-new.php?post_type=product');
//Ocultar "Products → Categorías".
remove_submenu_page('edit.php?post_type=product', 'edit-tags.php?taxonomy=product_cat&post_type=product');
//Ocultar "Products → Etiquetas".
remove_submenu_page('edit.php?post_type=product', 'edit-tags.php?taxonomy=product_tag&post_type=product');
//Ocultar "Products → Atributos".
remove_submenu_page('edit.php?post_type=product', 'product_attributes');
//Ocultar "Análisis".
remove_menu_page('wc-admin&path=/analytics/revenue');
//Ocultar "Análisis → Ingresos".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/revenue');
//Ocultar "Análisis → Pedidos".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/orders');
//Ocultar "Análisis → Productos".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/products');
//Ocultar "Análisis → Categorías".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/categories');
//Ocultar "Análisis → Cupones".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/coupons');
//Ocultar "Análisis → Impuestos".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/taxes');
//Ocultar "Análisis → Descargas".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/downloads');
//Ocultar "Análisis → Inventario".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/stock');
//Ocultar "Análisis → Ajustes".
remove_submenu_page('wc-admin&path=/analytics/revenue', 'wc-admin&path=/analytics/settings');
}
add_action('admin_menu', 'ayudawp_ocultar_menus_woo', 71);
Cómo ocultar cajas meta de WooCommerce
/** Ocultar cajas meta de WooCommerce de la pantalla de editar productos y editar pedido **/
function ayudawp_ocultar_metas_woo() {
$screen = get_current_screen();
if ( !$screen ) {
return;
}
//Ocultar la caja meta "Datos del producto".
remove_meta_box('woocommerce-product-data', $screen->id, 'normal');
//Ocultar la caja meta "Descripción corta del producto".
remove_meta_box('postexcerpt', $screen->id, 'normal');
//Ocultar la caja meta "Galería del producto".
remove_meta_box('woocommerce-product-images', $screen->id, 'side');
//Ocultar la caja meta "Datos del cupón".
remove_meta_box('woocommerce-coupon-data', $screen->id, 'normal');
//Ocultar la caja meta "Datos del pedido".
remove_meta_box('woocommerce-order-data', $screen->id, 'normal');
//Ocultar la caja meta "Artículos".
remove_meta_box('woocommerce-order-items', $screen->id, 'normal');
//Ocultar la caja meta "Permisos del producto descargable product permissions".
remove_meta_box('woocommerce-order-downloads', $screen->id, 'normal');
//Ocultar la caja meta "Acciones del pedido".
remove_meta_box('woocommerce-order-actions', $screen->id, 'side');
//Ocultar la caja meta "Notas del pedido".
remove_meta_box('woocommerce-order-notes', $screen->id, 'side');
}
add_action('add_meta_boxes', 'ayudawp_ocultar_metas_woo', 20);
Cómo ocultar los widgets de escritorio de WooCommerce
/** Ocultar widgets de escritorio de WooCommerce **/
function ayudawp_ocultar_widgets_escritorio_woo() {
$screen = get_current_screen();
if ( !$screen ) {
return;
}
//Eliminar el widget de "Valoraciones recientes de WooCommerce".
remove_meta_box('woocommerce_dashboard_recent_reviews', 'dashboard', 'normal');
//Eliminar el widget de "Estado de WooCommerce".
remove_meta_box('woocommerce_dashboard_status', 'dashboard', 'normal');
}
add_action('wp_dashboard_setup', 'ayudawp_ocultar_widgets_escritorio_woo', 20);
Cómo ocultar la interfaz integrada de WooCommerce Admin
/** Quitar administración integrada de WooCommerce **/ add_filter( 'woocommerce_admin_disabled', '__return_true' );
Cómo ocultar los mensajes de que te conectes a WooCommerce.com
/** Ocultar mensajes de conexión a woocommerce.com **/ add_filter( 'woocommerce_helper_suppress_admin_notices', '__return_true' );
¿Dónde meto estos códigos?
Tienes dos sitios donde meter estos códigos:
- Si tienes creado un tema hijo puedes añadirlos al final del archivo functions.php del mismo.
- Si prefieres tener todo más controlado crea un plugin especializado en el que añadir estas y otras personalizaciones.
¿Cómo utilizo estos códigos?
Simplemente copia y pega el código o códigos que quieras utilizar y añádelos según tu método favorito (ver punto anterior).
En el caso de los códigos múltiples, que ocultan varios elementos de WooCommerce, borra o comenta (añade // delante) las líneas que no quieras que se apliquen. Por ejemplo, así se ocultará el menú «Marketing»:
remove_menu_page('wc-admin&path=/marketing');
Sin embargo así no se ocultará:
//remove_menu_page('wc-admin&path=/marketing');
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!







AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)