Estoy intentando poner un saludo personalizado para los clientes registrados
he encontrado el código en esta web pero no me deja copiarlo
https://ayudawp.com/saluda-clientes-nuevos-y-habituales-tienda-online-woocommerce/
podéis copiarlo y escribirlo aquí? o si tampoco os deja indicarme donde encontrar el código?
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola Ricardo,
Preguntas importantes ¿utilizas WooCommerce en esta web?
¿Se trata de un "saludo" cuando se logean como usuarios?
Quedo pendiente de tus indicaciones.
Si asi es, uso woocommerce
Hola Ricardo,
No me respondiste a la segunda pregunta pero no pasa nada 🙂
Lo que Fernando Tellado te propone es editar el archivo functions.php de tu tema de WordPress y añadir al final de archivo la funcion que luego puedes personalizar a tu gusto.
Importante:
Cuando tratas de editar un archivo desde el dashboard de WordPress, Apariencia, Editor, y te aparece el error:
"No ha sido posible comunicar con el sitio para comprobar los errores fatales, así que el cambio de PHP se ha revertido. Tendrás que subir el cambio a tu archivo PHP por otros medios, como por ejemplo usando SFTP."
Tienes 2 opciones para aplicar el cambio:
Por FTP:
1. Accede vía FTP, descarga el archivo en tu ordenador, editalo, realiza los cambios y finalmente lo vuelves a subir.
Como siempre, haz una copia de seguridad de ese archivo antes de modificarlo.
Desde tu cPanel:
2. Accede a tu cPanel, Archivos y con el Administrador de Archivos ve a la carpeta /wp-content/themes/tu-tema-en-uso
Dentro de la carpeta de tu tema encontrarás el archivo funtions.php, lo editas (Edit) y aplicas el código o cambio deseado.
Guardas los cambios y pruebas a ver si te funcionan.
Desde WordPress 4.9 en adelante se han introducido mecanismos de protección, por parte de los desarrolladores de WordPress, en la edición de determinados archivos para evitar errores 500 en la web u otros.
Saludos
perdona si uso woocommerce y si que es para un saludo incluyendo el nombre del usuario
me dices como se hace, a traves del functions.php que es donde hago la mayoria de los cambios pero no me dices el codigo que he de poner
el codigo lo he visto en esta web
ayudawp.com/saluda-clientes-nuevos-y-habituales-tienda-online-woocommerce/
pero no me deja copiarlo (la web no es mia)
Hola
Ese es el código, adicionalmente para que se muestre el saludo debes usar el shortcode: bienvenida
/* Crea un shortcode para saludar a usuarios conectados y no conectados */ function ayudawp_bienvenida_shortcode () { $current_user = wp_get_current_user(); //obtenemos info del usuario if ( is_user_logged_in () && ( $current_user->user_firstname ) ) { //usuario conectado que ha rellenado el campo de nombre en su perfil return sprintf( __( 'Bienvenido de nuevo ' . $current_user->user_firstname . '. ¡Gracias por seguir confiando en nosotros!','bienvenida-shortcode' ) ); //mensaje } elseif ( is_user_logged_in () && ( ! $current_user->user_firstname ) ) { //usuario conectado que NO ha rellenado el campo de nombre en su perfil return sprintf( __( '
Bienvenido de nuevo ' . $current_user->nickname . '. ¡Gracias por seguir confiando en nosotros!','bienvenida-shortcode' ) ); //mensaje } else { return sprintf( __( '¡Bienvenido! Haz clic aquí para crear una cuenta o acceder.', 'bienvenida-shortcode' ),'mi-cuenta' ); //para visitantes no conectados } } add_shortcode('bienvenida', 'ayudawp_bienvenida_shortcode');
Saludos.