Cómo ocultar toda la administración, los menús, submenús, cajas meta y widgets de WooCommerce … o no

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:

  1. Si tienes creado un tema hijo puedes añadirlos al final del archivo functions.php del mismo.
  2. 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');

 

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(8 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido