X

Agregar Whatsapp en WordPress sin usar plugins

¿Te gustaría añadir una opción para que tus usuarios te contacten por Whatsapp?, aprende cómo agregar un link de contacto de Whatsapp en WordPress para empezar a chatear directamente, de manera simple y sin usar plugins.

 

Resultado Final

 

Actualmente es posible usar directamente un enlace con la funcionalidad Click To Chat de Whatsapp, la sintaxis es la misma tanto para Android como para Iphone.

Este enlace serviría tanto para la aplicación móvil como para chatear desde un navegador.

La sintaxis es:

https://wa.me/xxx?text=yyy

 

Generalidades

Anteriormente habíamos visto cómo agregar redes sociales en WordPress sin usar plugins y compartir contenido, sin embargo en este artículo veremos cómo agregar un link de Whatsapp para empezar un chat.

Usaremos HTML para crear los enlaces de Whatsapp y dependiendo del dispositivo, usaremos CSS para ocultar o mostrar el enlace.

Para los enlaces tenemos:

  • Móvil: Usaremos el link de Whatsapp para movil el cual abrirá la App
  • Ordenador: En este caso usaremos el link alterno para abrir Whatsapp en Web
Para tener esta funcionalidad sólo usarás HTML y algo de CSS.
Es posible detectar más acertadamente si estamos en un dispositivo móvil a través de javascript.

 

1- Enlace en móvil

El enlace para acceder directamente a la aplicación Whatsapp tiene la siguiente forma:

https://wa.me/xxx?text=yyy

En donde:

  • xxx = es el número de teléfono el cual aparecerá por defecto
  • yyy = es el mensaje por defecto que aparecerá

El número de teléfono no debe llevar espacios ni signos de ningún tipo
El mensaje debe estar codificado para mostrarse en la url, es decir sin espacios ni signos especiales, puedes codificar el mensaje en este enlace

Por ejemplo:


<a class="whatsapp-movil" href="https://wa.me/34123456789?text=Quiero%20saber%20el%20precio%20del%20producto%20">Preguntar por Whatsapp</a>

El código anterior generará el siguiente enlace que puedes probar en móvil:

Preguntar por Whatsapp

 

2- Enlace para Web

El enlace para acceder Whatsapp Web tiene la siguiente forma:

https://web.whatsapp.com/send/?phone=xxx&text=yyy

En donde:

  • xxx = es el número de teléfono el cual aparecerá por defecto
  • yyy = es el mensaje por defecto que aparecerá

Al igual que en móvil, el número de teléfono no debe llevar espacios ni signos de ningún tipo
Igualmente, el mensaje debe estar codificado para mostrarse en la url, es decir sin espacios ni signos especiales, puedes codificar el mensaje en este enlace

Por ejemplo:


<a class="whatsapp-web" href="https://web.whatsapp.com/send/?phone=34123456789&text=Quiero%20saber%20el%20precio%20del%20producto%20">Preguntar por Whatsapp</a>

El código anterior generará el siguiente enlace que puedes probar en un ordenador:

Preguntar por Whatsapp

 

3- Mostrar/Ocultar Enlaces

Entonces ya tienes los dos enlaces, ahora tenemos que mostrar u ocultar uno de ellos dependiendo si estas en móvil o no, lo haremos con CSS. En el código anterior hemos usado las clases whatsapp-web y whatsapp-movil, entonces:


@media (max-width:768px){
	.whatsapp-movil{
		display:inline;
	}
	.whatsapp-web{
		display:none;
	}
}

@media (min-width:768px){
	.whatsapp-movil{
		display:none;
	}
	.whatsapp-web{
		display:inline;
	}
}

 

Conclusión

Como verás, es posible integrar Whatsapp en tu sitio web simplemente usando HTML y CSS y evitar el uso de un plugin, al ser además código HTML puedes en lugar del texto colocar alguna imagen.

 

Categorías: Recursos
Etiquetas: mejoras

Ver comentarios (63)

  • Hola
    muy agradecido de tu articulo me salvaste justo en el momento preciso.
    Este si es el correcto :D DECODECMS.
    Saludos!

  • Hola.
    Muchas gracias por la aportacion.
    ....
    Seria posible enlazar a una imagen sin texto, por ejemplo al icono de WSSapp?

  • Hola muy buen artículo, te felicito pero no se que pasa :( pero no me funciona, salen los dos siempre. Podría ser que la plantilla esta bloqueando el CSS??

    • Hola, si, podría ser algún conflicto CSS con tu theme, para descartar prueba cambiar temporalmente de theme y verifica.

  • Hola!!! muchas gracias por el aporte!!! pero no me funciona :( Al igual que a David y pobre cambiar de plantilla como indicaste, y tampoco :(, tenes idea que puede ser? muchas gracias. Un saludo

    • Hola es posible que el código CSS que estas usando no se ejecute porque o bien esta mal escrito o porque otro código lo sobrescriba , en cualquier caso sería cuestión de ver la url de tu sitio, puedes escribirme al formulario de contacto con detalles adicionales.

  • mil gracias que articulo tan útil, una pregunta ¿como puedo hacer lo mismo para generar acción de llamada?

    • Hola, en el href, podrías usar tel, es decir quedaría por ejemplo: href="tel:34123456789"