Obtener nuestro idioma actual usando el Plugin WPML en WordPress

phpcode

Uno de nuestros últimos proyectos consiste en generar una tienda online en varios idiomas basada en WordPress. Esto no tendría más dificultad que usar el plugin WPML pero en esta ocasión necesitaba ir un poco más lejos. En resumen lo que sucede es que en en este desarrollo hay algo de código propio que añade funciones extra solicitadas por cliente, estas funciones a su vez devuelven mensajes de error y éxito personalizados y es necesario que estos mensajes sean devueltos en los idiomas disponibles para el proyecto.

Obtener el Idioma Actual por código para poder ejecutar mi propio código en relación con el idioma actual es algo sencillo, WPML lo pone muy fácil gracias a la siguiente constante con el fin de obtener el código del idioma actual (e.j. en, es, fr): ICL_LANGUAGE_CODE;


// constantes
echo ICL_LANGUAGE_CODE; // devuelve codigo idioma
echo ICL_LANGUAGE_NAME; // devuelve nombre idioma
echo ICL_LANGUAGE_NAME_EN; // devuelve nombre inglés como idioma

¿Y esto cómo lo implementamos?

Supongamos que tu sitio está en dos idiomas, Inglés (en) y Español (es) y quieres comprobar el código de idioma actual, para poder llamar una función o simplemente ejecutar un fragmento de código en relación con el idioma que se está mostrando mediante una de estas formas que provee el plugin en tuweb.com o tuweb.com/en o tuweb.com?lang=”en” , entonces se puede utilizar este código:


if (ICL_LANGUAGE_CODE == 'en') {
// hacer algo si el idioma es ingles
} elseif (ICL_LANGUAGE_CODE == 'es') {
// hacer algo si el idioma es español
}

Claro que podemos simplificarlo un poco partiendo de la base de que conocemos los idiomas que nuestra web puede soportar. Por ejemplo:

if (ICL_LANGUAGE_CODE == 'es') {
// hacer algo si el idioma es castellano
} else {
// hacer algo si el idioma está en un idioma diferente.
}

Y tachín, tachán, resuelto el entuerto. ^_^

Anuncios
Obtener nuestro idioma actual usando el Plugin WPML en WordPress

¿Cómo responder en Twitter con más 140 caracteres?

Twitter sigue siendo una red social muy interesante como canal de atención a cliente. Es muy dinámica e ideal para lanzar mensajes comerciales pero también cuenta con una limitación histórica que puede traer de cabeza a algún community manager despistado.

Como seguramente sabrás Twitter limita lo que podemos publicar impidiendo que podamos escribir más de 140 caracteres. Y si bien esto ha cambiado, antes se incluía en esta cuenta el nombre de nuestro perfil y url acortada o imagen adjunta, todavía sigue siendo un “coñazo” el tener que partir nuestro mensaje cuando la respuesta es un poco larga.

twitter

Existe una herramienta gratuita llamada Twitter Text Splitter que resuelve el problema. Como su nombre indica se encarga de dividir automáticamente el mensaje que vamos a enviar en bloques de 140 caracteres.  Además cuenta con opciones para personalizar nuestro mensaje para que nadie se pierda por ejemplo numerar los tuits en formato (#/t) al principio o al final, añadir puntos suspensivos y etc. Los textos aparecerán en formato de hilo de tuits, esto es, «enlazados» unos con otros a partir del primero, como respuestas consecutivas.

Otro punto interesante es que desde Twitter Text Splitter podemos publicar directamente desde la cuenta o perfil que en ese momento tengamos activo en Twitter. Sin duda una interesante herramienta para añadir a nuestra lista.

 

¿Cómo responder en Twitter con más 140 caracteres?

Cómo crear enlaces de llamada para los usuarios que nos visiten desde navegadores móviles

Imagina la siguiente situación. Imagina que tienes una web de empresa y quieres que tus potenciales clientes puedan llamar a tu número de teléfono directamente desde el móvil con solo hacer click en un enlace.

Esto es posible gracias a la etiqueta tel que permite que nuestro teléfono inteligente entienda que ese enlace en realidad es un número al que puede llamar y lo marcará de forma automática sin hacer nada más. Solo resta marcar y nuestro cliente podrá ponerse en contacto con nosotros.

Un ejemplo de su uso es el siguiente código:

<a href="tel:+555555">Contacto</a>

Puede interesarnos ocultar el enlace si nuestros usuarios nos visitan desde un PC portátil o de escritorio. Esto lo podemos hacer mediante un código javascript:

function phonelink(){
  if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
   link = 'tel:+55555555';
} else {
   link = 'http://www.nuestrositioweb.com/contact/'; 
} window.location = link;
}
Este código lo añadimos a nuestroy como se puede ver no deja de ser un simple if que consulta si accedemos a la web desde un móvil y define una variable como un número de teléfono  o enlace a nuestro formulario de contacto en caso contrario y por último abre el navegador con esta variable definida. 🙂
En nuestro código html debemos añadir lo siguiente:
 <a href="javascript:phonelink();">Contacto</a>
Donde javascript:phonelink(); es la llamada a nuestra función javascript.
Si queremos filtrar la función para que no afecte a nuestra Tablet  debemos editar el código anterior añadiendo lo siguiente:
function phonelink(){
  if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)  && /(mobile)/i.test(navigator.userAgent)==true){
   link = 'tel:+55555555';
} else {
   link = 'http://www.nuestrositioweb.com/contact/'; 
} window.location = link;
}
Y nada más. Espero que este sencillo truco te resulte útil. 🙂
Cómo crear enlaces de llamada para los usuarios que nos visiten desde navegadores móviles

Winter is coming y toca Afterwork

Pues nada, que llegó el otoño y ya tocaba ir pensando en preparar un nuevo Afterwork. En Copperpot creemos que el networking debe ser una parte importante de nuestras vidas. Ya no solo en lo profesional, también en lo personal conocer a otros profesionales y sus experiencias es algo siempre enriquecedor. También estamos en contra de las jornadas laborales interminables, sobre todo esas autoimpuestas que comienzan con cinco minutos más a las cinco de la tarde y cuando volvemos a ver el reloj ya son casi las once.

Así que ya estamos de vuelta organizando un nuevo evento de networking casual donde lo importante es conocer a los profesionales de nuestro entorno y sus proyectos y no tanto perseguirlas para dejarles nuestra tarjeta.  No se trata de vender, se trata de conectar. Y de eso va esto del Afterwork, conectar personas. Aunque reconocemos que algo de ganas de fiesta también hay ;).

Esta edición es muy especial. La hacemos con nuestros amigos de CartaBlanca, una agencia especializada en marketing gastronómico y que es responsable de grandes apuestas en la modernización del sector hostelero. Así que contar con ellos es un honor además de todo un aprendizaje.

También contamos con la ayuda de la cervecera NASA que presentará sus estupendas variedades de cerveza entre todos los asistentes. Y en la parte del catering contamos con la colaboración de una espectacular chef que nos trae La cocina de  mi abuelo. Y, por supuesto, no podía faltar la animación musical de la mano de Alberto Miguez.

Lo estaremos celebrando el próximo martes 25 de octubre en el cuartel general de CartaBlanca (Rúa camino do ferro,3 – Pontevedra) y aunque el evento es abierto está limitado por razones de aforo. Así que si quieres asistir una vez más deberás recoger tu invitación gratuita en Ticketea.

afterwork-25-oct-02-cartel

Winter is coming y toca Afterwork

Destaca tu proyecto o negocio con Instagram para empresas

Instagram es una red que reúne a más de 400 millones de usuarios. Desde su compra por parte de Facebook ya habíamos visto interesantes cambios que permitían destacar nuestro negocio posicionándolo sobre la competencia.

Desde este verano es posible activar el “modo empresa” en nuestra cuenta de Instagram. Esto es estupendo ya que nos permite llegar e interactuar con nuestros clientes de una manera mucho más efectiva.

Básicamente lo que veremos en un perfil de empresa es que nuestro perfil contará con más información de contacto y nuestra dirección. Esta información la toma de la fanpage que nuestra empresa mantiene en Facebook. También veremos un botón para que cualquiera pueda llamarnos desde su teléfono móvil solo con pulsar el icono de llamada.

Además tendremos acceso a nuestras estadísticas por lo que podemos saber qué contenido funciona mejor, recibe más comentarios o impresiones. Algo que Instagram no facilitaba. Sabíamos cuantos “me gusta”, cuantos comentarios, pero nunca qué alcance. Esto cambia en el momento que activamos nuestro perfil como empresa. ¿Puede ser mejor?

24267bac-8675-4a2e-b496-4bbdee1b8cd2

Además podemos patrocinar directamente nuestro contenido haciendo click sobre “Promocionar” sin tener que usar nuestra cuenta en Facebook. Si duda esto permitirá que podamos centrar nuestros esfuerzos en justo ese contenido que mejor funciona y alcanzar a un mayor número de usuarios, aunque no nos sigan y segmentando nuestra audiencia para que llegue justo a quien nos interesa.

d85ebe79-a0d8-48ed-8f56-01ef24e4d9a3

Seguro que quieres probar. ¿Qué necesitas? ¿Por donde debes empezar? Necesitas que tu empresa o proyecto tenga una Fanpage activa en Facebook y por supuesto una cuenta en Instagram. En las opciones de configuración de tu cuenta en Instagram verás que aparece una opción que reza “cambiar a perfil de empres”. El proceso no es reversible e inicia el proceso que vincula tu página en Facebook con tu perfil de Instagram. Son solo dos pulsaciones sobre nuestra pantalla y ya lo tenemos. Nuestro perfil de empresa activado y listo para usarse.

8cb1385e-e6e8-4f45-bab2-7be75ec26dbd

Como es lógico las estadísticas tardarán unas 24 horas a unos pocos días en aparecer. Todo depende de lo activo que sea nuestro perfil y el número de visitas que recibamos.

¿Te ha gustado esta entrada? ¿Tienes alguna duda? No dudes en compartir tus comentarios.

Destaca tu proyecto o negocio con Instagram para empresas