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.
Índice de contenidos
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!