WooCommerce: ocultar o cambiar el nombre de una pestaña de Mi cuenta

Muchos sitios web de WooCommerce no necesitan la pestaña "Descargas" en la página Mi cuenta. O tal vez la pestaña "Direcciones" deba cambiarse de nombre a algo más fácil de usar

Bueno, aquí hay 2 fragmentos súper simples para ocultar o cambiar el nombre de cualquier pestaña que tenga en la página Mi cuenta, incluidas las pestañas personalizadas que se agregan mediante complementos como Fondos de cuenta, Suscripciones, etc.

Simplemente anote la URL de la pestaña, por ejemplo, "editar cuenta" (ver imagen) y edite los fragmentos en consecuencia. ¡Disfrutar!

Ocultar o cambiar el nombre de una pestaña de Mi cuenta – WooCommerce

Fragmento de PHP: ocultar o cambiar el nombre de una pestaña de Mi cuenta – WooCommerce

/**
* @snippet       Hide Edit Address Tab @ My Account
* @how-to        Get CustomizeWoo.com FREE
* @author        Rodolfo Melogli
* @testedwith    WooCommerce 5.0
* @donate $9     https://businessbloomer.com/bloomer-armada/
*/
 
add_filter( 'woocommerce_account_menu_items', 'bbloomer_remove_address_my_account', 9999 );
 
function bbloomer_remove_address_my_account( $items ) {
   unset( $items['edit-address'] );
   return $items;
}
 
/**
* @snippet       Rename Edit Address Tab @ My Account
* @how-to        Get CustomizeWoo.com FREE
* @author        Rodolfo Melogli
* @testedwith    WooCommerce 5.0
* @donate $9     https://businessbloomer.com/bloomer-armada/
*/
 
add_filter( 'woocommerce_account_menu_items', 'bbloomer_rename_address_my_account', 9999 );
 
function bbloomer_rename_address_my_account( $items ) {
   $items['edit-address'] = 'Delivery Address';
   return $items;
}

Si necesita la lista completa de teclas de elementos de menú de cuenta predeterminadas, aquí están:

$items = array(
   'dashboard'       => __( 'Dashboard', 'woocommerce' ),
   'orders'          => __( 'Orders', 'woocommerce' ),
   'downloads'       => __( 'Downloads', 'woocommerce' ),
   'edit-address'    => _n( 'Addresses', 'Address', (int) wc_shipping_enabled(), 'woocommerce' ),
   'payment-methods' => __( 'Payment methods', 'woocommerce' ),
   'edit-account'    => __( 'Account details', 'woocommerce' ),
   'customer-logout' => __( 'Logout', 'woocommerce' ),
);

Si PHP falla... Eliminar un punto final de la configuración de WooCommerce

Vaya a Panel de WordPress > WooCommerce > Configuración > Avanzado y busque "Puntos finales de la cuenta".

Por ejemplo, el complemento oficial de Membresías agrega una pestaña de "Membresías" a su página Mi cuenta, que está controlada por el punto final "área de miembros".

Elimine este punto final del campo de entrada de texto, haga clic en "Guardar cambios", elimine sus enlaces permanentes y se eliminará la pestaña "Membresías". Tenga mucho cuidado con estos puntos finales y solo elimínelos si sabe lo que está haciendo.

Elimine un punto final de cuenta para ocultar una pestaña Mi cuenta en la interfaz

¿Existe un complemento (confiable) para eso?

Si le encantaría codificar pero no se siente 100% seguro con PHP, decidí buscar un complemento confiable que logre el mismo resultado.

En este caso, recomiendo el complemento YITH WooCommerce Personalizar la página de mi cuenta . Además de eliminar o cambiar el nombre de las pestañas de Mi cuenta, también puede mover el menú de pestañas, personalizar el esquema de colores, agregar pancartas, configurar reCaptcha en los formularios de registro e inicio de sesión, ordenar y agrupar pestañas, mostrar pestañas condicionalmente a un rol de usuario determinado y mucho más.

Pero en caso de que odie los complementos y desee programar (o desee intentarlo), siga leyendo

Deja una respuesta

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

Subir