WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
No Result
View All Result

Guía completa sobre shortcodes en WordPress: cómo añadir funcionalidades avanzadas sin complicarse con el código

David Carrero Fernández-Baillo by David Carrero Fernández-Baillo
21 mayo 2025
in Noticias, wordpress.org
Reading Time: 6 mins read
0

Los shortcodes en WordPress permiten a usuarios y desarrolladores insertar funcionalidades complejas dentro del contenido de páginas o entradas sin recurrir a código extenso. Esta guía detalla su funcionamiento, casos de uso, buenas prácticas y cómo desarrollar tus propios shortcodes personalizados.

Los shortcodes han sido, desde su introducción en WordPress 2.5, una de las formas más eficientes de extender las capacidades de un sitio sin modificar directamente plantillas o escribir código PHP en bruto. En esencia, permiten insertar componentes dinámicos y reutilizables desde el editor, y son ampliamente usados tanto por principiantes como por desarrolladores avanzados.


¿Qué es un shortcode y cómo funciona?

Un shortcode es una función envoltorio en forma de texto, encerrada entre corchetes ([ ]), que WordPress interpreta en tiempo de ejecución. Cuando el sistema detecta un shortcode, ejecuta la función PHP asociada y reemplaza el texto por el resultado correspondiente.

Artículos relacionados

¿Qué novedades trae la nueva versión de WordPress 6?

26 mayo 2022

Ataque masivo a sitios WordPress a través de consolas de gestión

4 octubre 2023

Referencia fácil de consultas en WordPress

15 marzo 2012

¿Es LiteSpeed una mejor opción para acelerar tu sitio web WordPress?

4 marzo 2025

Ejemplo básico:

[contact-form id="123" title="Formulario de contacto"]

Este código puede generar un formulario completo sin necesidad de insertar HTML ni modificar archivos de plantilla. Internamente, WordPress busca un shortcode registrado con el nombre contact-form y ejecuta la función asociada, pasando los atributos como argumentos.


Estructura de un shortcode

Los shortcodes pueden ser auto-cerrados o de apertura y cierre:

  • Auto-cerrado:
[galeria id="456"]
  • Con contenido anidado:
[resaltar color="rojo"]Este texto aparece destacado[/resaltar]

El contenido entre etiquetas es accesible mediante el segundo parámetro de la función que define el shortcode.


Principales ventajas de los shortcodes

  • Abstracción funcional: Permiten ejecutar funcionalidades avanzadas sin que el usuario necesite entender su lógica interna.
  • Reutilización: Se pueden emplear en múltiples páginas, lo que mejora la eficiencia en la edición de contenidos.
  • Adaptabilidad: Admiten atributos para modificar su comportamiento sin alterar la lógica del código.
  • Compatibilidad con editores: Funcionan tanto en el editor clásico como en Gutenberg y otros maquetadores visuales.
  • Separación entre contenido y lógica: Mantienen la integridad del diseño al evitar insertar código PHP en las entradas.

Shortcodes nativos de WordPress

WordPress incorpora varios shortcodes listos para usar. Entre los más comunes:

ShortcodeFunción
Inserta una galería de imágenes.
Añade pie de imagen con formato.
Muestra un reproductor de audio.
Inserta un reproductor de vídeo.
Crea una lista de reproducción de audio o vídeo.
Forza la inserción de contenido embebido como YouTube o Vimeo.

Cómo crear un shortcode personalizado

Crear shortcodes propios permite encapsular funcionalidades y reutilizarlas con facilidad.

1. Define la función:

function shortcode_saludo($atts, $content = null) {
    return '<p>Hola, este es un mensaje personalizado.</p>';
}

2. Regístralo en WordPress:

add_shortcode('saludo', 'shortcode_saludo');

3. Utilízalo en cualquier entrada:

[saludo]

4. Añade atributos opcionales:

function shortcode_resaltado($atts, $content = null) {
    $a = shortcode_atts(array(
        'color' => 'amarillo'
    ), $atts);
    
    return '<span style="background-color:' . esc_attr($a['color']) . ';">' . $content . '</span>';
}
add_shortcode('resaltar', 'shortcode_resaltado');

Uso:

[resaltar color="verde"]Este texto tiene fondo verde[/resaltar]

Buenas prácticas en el desarrollo de shortcodes

  1. Prefijos únicos: Usa nombres con prefijos para evitar conflictos con otros plugins.
  2. Siempre return, nunca echo: Los shortcodes deben devolver contenido, no imprimirlo directamente.
  3. Sanitización y escape de variables: Usa sanitize_text_field(), esc_html() y esc_attr() para proteger la salida.
  4. Uso de shortcode_atts(): Define atributos predeterminados para evitar errores si se omiten.
  5. Compatibilidad y rendimiento: Evita consultas innecesarias. Usa wp_cache_get() y wp_cache_set() si necesitas almacenar datos temporalmente.

Solución de problemas comunes

ProblemaCausa probableSolución
El shortcode aparece como textoNo está registrado o hay error en el nombreVerifica add_shortcode()
No acepta atributosFalta uso de shortcode_atts()Define valores predeterminados correctamente
Rompe el diseño visualContiene etiquetas HTML mal cerradas o uso de echoUsa return y ob_get_clean() si es necesario
No funciona tras cambiar de temaDefinido en functions.php del tema anteriorPasa el código a un plugin personalizado

¿Shortcodes o bloques de Gutenberg?

Aunque Gutenberg ha desplazado parte del uso tradicional de shortcodes con sus bloques visuales, los shortcodes siguen siendo útiles por su portabilidad, compatibilidad con código y facilidad de uso en contextos personalizados (por ejemplo, campos ACF, widgets o plantillas PHP).

Además, muchos bloques de Gutenberg internamente utilizan shortcodes para representar su funcionalidad, lo que demuestra que ambos sistemas pueden coexistir y complementarse.


Conclusión

Los shortcodes son una herramienta fundamental para cualquier desarrollador o creador de contenido que quiera extender las funcionalidades de WordPress sin necesidad de modificar directamente su código base. Su versatilidad, bajo coste de implementación y compatibilidad con múltiples entornos los convierte en un recurso imprescindible.

Para proyectos que requieren repetición de funciones, personalización rápida o integración de servicios externos, el uso adecuado de shortcodes puede suponer una mejora significativa en la eficiencia y calidad del desarrollo web en WordPress.

Tags: código fuenteshortcode
ShareTweetSendSharePin
David Carrero Fernández-Baillo

David Carrero Fernández-Baillo

Experimentando con un sitio web sobre WordPress, este popular gestor de contenidos, entre otros muchos proyectos.

Te puede interesar...

Noticias

Cómo combatir el spam en tu sitio web sin recurrir a CAPTCHA: claves y mejores soluciones en 2025

19 mayo 2025

Eliminar los molestos formularios con acertijos ya es posible gracias a nuevas tecnologías antispam...

Noticias

Qué son los Hooks en WordPress y cómo usarlos para personalizar tu sitio sin tocar el núcleo

16 mayo 2025

Los hooks (ganchos) son una de las herramientas más potentes y versátiles de WordPress...

Plugins

Antispam Bee: el plugin gratuito para WordPress que combate el spam sin CAPTCHA

15 mayo 2025

Una alternativa sin coste, sin registros y sin complicaciones para proteger tu sitio web...

Plugins

Cómo evitar registros con correos temporales en WordPress: soluciones prácticas y efectivas

12 mayo 2025

La proliferación de servicios de correo temporal como 10MinuteMail, Mailinator o TempMail se ha...

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

No Result
View All Result
Plugin Imagify, optimizar imágenes
wordpress hosting NVME
Elegant Themes WordPress
elementor editor plugin




Últimos artículos

Reducir opciones de configuración de temas con ingenio

14 febrero 2012

¿Cómo instalar un tema en Wordpress?

9 noviembre 2016

Cómo evitar publicar accidentalmente en WordPress

7 abril 2018

Cómo crear un campo nuevo en el checkout de WooCommerce

21 marzo 2019

Las mejores plantillas de WordPress para una barbería

2 septiembre 2016
WordPress Directo

WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

Menu

  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

Información

WPDirecto es un medio de Medios y Redes:
  • Artículos patrocinados
  • Servicio de diseño web
  • Contacto
  • Acerca de MyR
  • Política de privacidad y cookies
  • Aviso Legal

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.

No Result
View All Result
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.