WordPress Hosting

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');

 

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 11

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿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 :-)


Sobre el autor

Scroll al inicio