Aprende en este tutorial cómo eliminar el enlace de Memberships de la página «mi cuenta» de WooCommerce con un sencillo snippet de código.
Al instalar y configurar WooCommerce se crea una página que permite al cliente gestionar sus pedidos, datos, etc. Por defecto cuenta con los siguientes apartados:
- Escritorio
- Métodos de pago
- Pedidos
- Descargas
- Direcciones
- Detalles de la cuenta
- Salir

En un tutorial anterior ya vimos cómo puedes eliminar los que no te interese mostrar.
Pero si estás usando el plugin WooCommerce Memberships te habrás percatado de que también añade un enlace nuevo y es posible que no te interese mostrarlo.

Al no tratarse se un campo nativo de WooCommerce la manera eliminarlo es un poco distinta, así que vamos a ver cómo hacerlo:
Snippet para ocultar el enlace de Membership de la página mi cuenta de WooCommerce
Opción A
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1867 snippets de esta web,
identifícate o suscríbete aquí.
En este caso también utilizas el filtro woocommerce_account_menu_items
para eliminar el campo de Memberships, pero tienes que encapsularlo en una función que se ejecute en init
.
Opción B
Si no te importa que además de ocultar el enlace de «mi cuenta» tampoco se pueda acceder a él directamente (introduciendo la URL) tienes otra opción más sencilla que es ir a WooCommerce > Ajustes > Avanzado y eliminar el texto que viene en el campo «My Membership».

Normalmente está rellenado con «members-area», pero si lo eliminas y lo dejas en blanco ya no habrá un enlace para acceder y por lo tanto tampoco se mostrará en la página de «mi cuenta».
Conclusión
Como ves, tienes dos opciones para evitar que se muestre el enlace de Memberships en la página de mi cuenta de WooCommerce.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉