Avisos
Vaciar todo

saludo personalizado a usuarios

6 Respuestas
3 Usuarios
0 Reactions
202 Visitas
Respuestas: 412
Reputable Member
Topic starter
 

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


 
Respondido : 27/10/2018 5:51 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Ricardo,

Preguntas importantes ¿utilizas WooCommerce en esta web?

¿Se trata de un "saludo" cuando se logean como usuarios?

Quedo pendiente de tus indicaciones.


 
Respondido : 27/10/2018 7:36 pm
Respuestas: 412
Reputable Member
Topic starter
 

Si asi es, uso woocommerce


 
Respondido : 27/10/2018 7:56 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

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


 
Respondido : 27/10/2018 8:23 pm
Respuestas: 412
Reputable Member
Topic starter
 

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)


 
Respondido : 27/10/2018 8:41 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

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.


 
Respondido : 28/10/2018 2:12 pm