Renombrar «Mi cuenta» si el cliente está desconectado – WooCommerce

En toda tienda online con WooCommerce se crea automáticamente una página llamada «Mi cuenta» en la que los clientes registrados pueden revisar sus pedidos, descargas, datos, etc.

La página «Mi cuenta» y los menús

De hecho es buena práctica añadir un enlace a esta página en el menú de todo Ecommerce que se precie, para que esté visible y fácilmente accesible.

El ¿problema?

Ahora bien, cuando tu cliente, o simplemente un visitante, no está conectado quizás no tenga sentido que se llame así: «Mi cuenta» porque aún no tiene ninguna ¿no?

Bien es cierto que como es un enlace en un menú personalizado puedes cambiarle el nombre al que quieras, como «Mis datos», «Cuenta» o lo que sea, pero ¿no sería mejor que mostrase un nombre distinto dependiendo de si el usuario está conectado o desconectado?

Esa es la idea.

La solución

¡Bueno, pues asunto arreglado!

Si quieres que la página de «Mi cuenta» muestre un texto distinto para los usuarios desconectados solo tienes que crear una función con un filtro que compruebe la condición de si el usuario está conectado o no. Así…

/* Distinto nombre a Mi cuenta si el usuario está desconectado */
add_filter( 'wp_nav_menu_items', 'dynamic_label_change', 10, 2 ); 
 
function dynamic_label_change( $items, $args ) { 
   if ( ! is_user_logged_in() ) { 
      $items = str_replace( "Mi cuenta", "Acceder/Registrarse", $items ); 
   } 
   return $items; 
}

Solo tienes que añadir la función a tu plugin de personalizaciones o al archivo

functions.php

del tema activo para que funcione.

Lógicamente, si tu menú no se llama «Mi cuenta» o quieres cambiarlo para usuarios registrados a algo distinto al «Acceder/Registrarse» del código de ejemplo solo tienes que cambiarlo según tu necesidad o gusto.

Funcionar funciona de perlas, y quedará así de chulo…

Plus

Si te has fijado, en la captura de la página de «Mi cuenta» de la tienda de pruebas en las que he hecho las pruebas en la página se permite la creación de cuentas, y eso no es el comportamiento por defecto de WooCommerce.

Para activarlo tienes que ir en la administración de tu tienda online a WooCommerce > Ajustes > Cuentas y privacidad y activarlo como en la siguiente imagen:

La entrada Renombrar «Mi cuenta» si el cliente está desconectado – WooCommerce la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

¿Qué plugins utilizas y por qué? ¿no son demasiados? – Crónicas WordPress intensas #22

¿Cuántos plugins WordPress son demasiados? ¿más de 10, más de 20? ¿cuáles son los mejores para cada cosa? ¿qué plugins utilizas en Ayuda WordPress?

Todas estas cuestiones y muchas más quedarán desveladas en esta nueva crónica WordPress intensa.

Pedazo de vídeo, con montones de enlaces en las notas del mismo en YouTube ¡no te lo pierdas!…

Si prefieres simplemente  escuchar las Crónicas WordPress intensas como podcast puedes suscribirte en Anchor.fmSpotifyGoogle Podcasts o Apple Podcasts.

La entrada ¿Qué plugins utilizas y por qué? ¿no son demasiados? – Crónicas WordPress intensas #22 la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Cómo elegir el plugin de colección de bloques perfecto

Desde la incorporación del editor de bloques en WordPress han ido surgiendo decenas de plugins con colecciones de bloques que añadir a los que vienen por defecto pero ¿cuál elegir?

¿Por qué debería probar las distintas colecciones de bloques?

Muy sencillo, porque dependiendo del tema activo, tus plugins o las personalizaciones que hayas hecho, hay que comprobar que los bloques se adaptarán correctamente al diseño y necesidades de tu web, y de paso ver si son realmente lo que estabas buscando.

De paso, también es un modo rápido y fácil de ver qué bloques incorpora cada plugin y probar cómo se ven y funcionan.

¡Convencido! ¿cómo pruebo los bloques?

Pues bien, a la espera de un sistema de pruebas de bloques como el que ya existe de temas, el famoso themes test unit, Jeffrey Carandang, el creador de EditorsKit, ha creado una serie de archivos JSON con los que poder probar los bloques de los principales plugins de colecciones de bloques.

Lo que ha hecho ha sido exportar unos archivos JSON en los que ha incluido los bloques que incorporan estos plugins de colecciones de bloques para que, a posteriori, puedas importarlos en una instalación nueva y probarlos con tu tema, en tu web.

El modo de hacerlo es muy sencillo, y te lo resumo:

  1. Instalar EditorsKit: Imprescindible para poder importar los JSON.
  2. Instalar un plugin de colección de bloques y activarlo para probarlo.
  3. Crear una página nueva.
  4. Descargar el archivo JSON correspondiente al plugin de colección de bloques instalado.
  5. Arrastrar y soltar el archivo JSON a la página nueva.
  6. Comprobar cómo se ven y funcionan los bloques del plugin en nuestra web.

El proceso, aunque veas muchos pasos, en realidad es sencillo, pero mejor te lo explico en este corto vídeo en el que puedes ver cómo se hace y lo bien que funciona:

Como has podido comprobar, un método fantástico para elegir de manera rápida y sencilla entre los muchos plugins de colecciones de bloques que hay, y que irán apareciendo.

La entrada Cómo elegir el plugin de colección de bloques perfecto la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.