Shortcodes de WordPress

Quizás te suene la palabra Shortcode o quizás estés acostumbrado a usar un constructor de páginas web y no te suene para nada que es y el uso que se le puede dar a los shortcodes.

Los Shortcodes ya no se usan como antes en WordPress, antes su uso era muy común pero ahora la cosa ha cambiado. Eso no quita a que sigan siendo igual de potentes que antes y que se pueda hacer cualquier cosa con ello.

¿Qué son los Shortocdes?

Pues como su traducción dice son pequeños códigos que puedes añadir en el editor de WordPress.

Se usan para añadir funciones en los diferentes tipos de WordPress, páginas, entradas, tipos a medida, etc. Para llamar a los Shortcodes solo tenemos que añadir el nombre dentro de corchetes ([ ]) , como si abriéramos y cerráramos el tag de HTML (<>).

Un ejemplo de su uso

[nombre_shortcode]

Ahora bien que podemos hacer con ellos y cuáles son sus ventajas:

  • Evitar el código repetitivo en una web. Imaginaros que en el contenido siempre queréis añadir una firma, podríamos hacer un Shortcode [Firma]
  • Añadir clases o columnas con un Shortcode [columna6] o incluso añadir la fecha y hora actual.

Desventajas:

  • Si usas Shortcodes que vienen por defecto en una plantilla y en un futuro quieres cambiar, tendrás un problema.

¿Cómo podemos hacer un Shortcode?

De ejemplo vamos a crear un Shortcode para añadir un botón de contacto de WhatsApp.

[whatsapp_button tel="139" descripcion="Hey! Esto es un ejemplo@ https://www.carlosgonzalezgurrea.es"]

Abrimos nuestro plugin de funciones o el archivo functions.php y añadimos

function whastapp_func( $atts ) {
	extract( shortcode_atts( array(
		'telefono' => '+34 555 555 555',
		'descripcion' => 'Ponte en contacto conmigo | https://www.carlosgonzalezgurrea.es',
	), $atts ) );
	
	$salida="Compartir en WhatsApp";

	return $salida;
}

add_shortcode( 'whastapp', 'whastapp_func' );

Y ahora vamos a usarlo en nuestra Web

whastapp telefono="+34555555555" descripcion="Ponte en contacto conmigo | https://www.carlosgonzalezgurrea.es" entre []

[whastapp telefono=”+34555555555″ descripcion=”Ponte en contacto conmigo | https://www.carlosgonzalezgurrea.es”]

otra forma es dejarlo sin parámetros

whastapp entre []

Ya que por eso le ponemos unos por defecto en la función

Podeis ver más información en la página del CODEX de WordPress o Shortcode API

Conclusión
Es muy fácil crear un shortcode en wordpress y te puede ahorrar horas a la hora de añaidr el mismo texto o dato en la web.

Saludos a todos!

Shortcodes de WordPress Modificado: julio 2nd, 2018 por Carlos González Gurrea
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando...

Centro de preferencias de privacidad

    Almacenamiento y acceso a información

    El almacenamiento de información o el acceso a información ya almacenada en tu dispositivo como identificadores de publicidad, identificadores de dispositivo, cookies y tecnologías similares.

    google.com

    Personalización

    La recopilación y procesado de información sobre tu uso de este servicio para posteriormente personalizar la publicidad y/o el contenido para ti en otros contextos, como otras webs o apps, con el tiempo. Habitualmente el contenido de la web o la app se usa para hacer deducciones sobre lo que te interesa, lo que define la selección futura de publicidad y/o contenido.

    google.com

    Selección de anuncios, entrega, informes

    La recopilación de información y la combinación con información anteriormente recopilada para seleccionar y presentarte publicidad y para medir la entrega y efectividad de esa publicidad. Esto incluye usar información recopilada anteriormente sobre tus intereses para seleccionar anuncios, procesar datos sobre qué anuncios se mostraron, con qué frecuencia se mostraron, cuando y dónde se mostraron y si llevaste a cabo alguna acción relacionada con el anuncio, como por ejemplo hacer clic en un anuncio o hacer una compra. Esto no incluye la personalización, que es la recopilación y procesado de información sobre el uso que haces de este servicio para posteriormente personalizar publicidad y/o otros contenidos para ti en otros contextos, como webs o apps, con el tiempo.

    google.com

    Selecciones de contenido, entrega, informes

    La recopilación de información y combinación con información previamente recopilada para seleccionar y presentarte contenido y para medir la entrega y efectividad de ese contenido. Esto incluye el uso de información recopilada anteriormente sobre tus intereses para seleccionar contenido, procesar datos sobre qué contenido se mostró, con qué frecuencia o durante cuánto tiempo se mostró, dónde y cuándo se mostró y si llevaste a cabo alguna acción relacionada con el contenido, como por ejemplo hacer clic en contenido. Esto no incluye la personalización, que es la recopilación y procesado de información sobre el uso que haces de este servicio para posteriormente personalizar contenido y/o publicidad para ti en otros contextos, como webs o apps, con el tiempo.

    google.com