{"id":24768,"date":"2022-10-24T03:10:58","date_gmt":"2022-10-24T01:10:58","guid":{"rendered":"\/tutoriales\/?p=24768"},"modified":"2025-12-18T22:27:20","modified_gmt":"2025-12-18T21:27:20","slug":"crear-un-shortcode-en-wordpress","status":"publish","type":"post","link":"\/es\/tutoriales\/crear-un-shortcode-en-wordpress","title":{"rendered":"\u00bfQu\u00e9 son los shortcodes en WordPress y c\u00f3mo crearlos?"},"content":{"rendered":"<p>Aprender a crear un shortcode en WordPress puede ser una forma eficaz de personalizar tus entradas y p&aacute;ginas. Sin embargo, si eres nuevo en el proceso, puede que te cueste entender c&oacute;mo utilizar esta funci&oacute;n en tu sitio web.<\/p><p>Por eso hemos elaborado una gu&iacute;a para ayudarte a empezar. Al ver c&oacute;mo funcionan los shortcodes y c&oacute;mo aplicarlos eficazmente, podr&aacute;s personalizar tu contenido a tu gusto sin necesidad de plugins adicionales.<\/p><p>En este art&iacute;culo hablaremos de qu&eacute; es y c&oacute;mo crear un shortcode en WordPress y de por qu&eacute; deber&iacute;as usarlos.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Mega-WordPress-Cheat-ES.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Descarga la hoja de trucos de WordPress definitiva<\/a><\/p><p>\n\n\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">&iquest;Qu&eacute; es un shortcode de WordPress?<\/h2>\n                    <p>Los shortcodes de WordPress act&uacute;an como atajos que te permiten incrustar elementos en una entrada o p&aacute;gina r&aacute;pidamente. Suelen consistir en una sola l&iacute;nea de c&oacute;digo entre corchetes, como por ejemplo [exampleshortcode]. Este c&oacute;digo mostrar&aacute; una funci&oacute;n predeterminada en el front-end de tu sitio web.<\/p>\n                <\/div>\n\n\n\n<\/p><p>WordPress introdujo por primera vez los shortcodes con el lanzamiento de la API de shortcodes. Esto permite a los usuarios a&ntilde;adir f&aacute;cilmente elementos atractivos a sus publicaciones y p&aacute;ginas, como <a href=\"\/es\/tutoriales\/insertar-google-maps-en-wordpress\/\">Google Maps<\/a> o <strong>el bot&oacute;n &ldquo;Me gusta&rdquo; de Facebook<\/strong>.<\/p><p>Hay seis shortcodes por defecto en WordPress:<\/p><ul class=\"wp-block-list\">\n<li><strong>caption:<\/strong> envuelve los subt&iacute;tulos en el contenido<\/li>\n\n\n\n<li><strong>gallery:<\/strong> muestra galer&iacute;as de im&aacute;genes<\/li>\n\n\n\n<li><strong>audio: <\/strong>incrusta y reproduce archivos de audio<\/li>\n\n\n\n<li><strong>video:<\/strong> incrusta y reproduce archivos de video<\/li>\n\n\n\n<li><strong><strong>playlist<\/strong>:<\/strong> muestra una colecci&oacute;n de archivos de audio o video<\/li>\n\n\n\n<li><strong><strong>embed<\/strong>:<\/strong> envuelve los elementos incrustados<\/li>\n<\/ul><p>Tambi&eacute;n te encontrar&aacute;s con dos tipos b&aacute;sicos de formato de shortcode: self-closing o autocierre y enclosing o cierre. Los shortcodes self-closing pueden ser independientes y no necesitan una etiqueta de cierre, como los shortcodes de <code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">gallery<\/code><\/code> o <code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">video<\/code><\/code> explicados anteriormente.<\/p><p>En cambio, <a href=\"https:\/\/developer.wordpress.org\/plugins\/shortcodes\/enclosing-shortcodes\/\" target=\"_blank\" rel=\"noreferrer noopener\">los shortcodes de cierre<\/a> envuelven el contenido que quieres modificar y requieren que cierres la etiqueta manualmente. Por ejemplo, puedes incrustar un video de YouTube envolviendo la URL en las etiquetas <code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">embed<\/code><\/code> y <code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">\/embed<\/code><\/code>:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"306\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/incrustar-video-de-youtube-con-shortcode-1.png\/public\" alt=\"Ejemplo de c&oacute;mo incrustar un shortcode de cierre en WP\" class=\"wp-image-24772\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/incrustar-video-de-youtube-con-shortcode-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/incrustar-video-de-youtube-con-shortcode-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/incrustar-video-de-youtube-con-shortcode-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/incrustar-video-de-youtube-con-shortcode-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/incrustar-video-de-youtube-con-shortcode-1.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/incrustar-video-de-youtube-con-shortcode-1.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Por ejemplo, esto crear&iacute;a el siguiente resultado:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"630\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/vista-previa-integracion-de-video-con-shortcodes.png\/public\" alt=\"Resultado de uso de shortcode de cierre en WP \" class=\"wp-image-24773\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/vista-previa-integracion-de-video-con-shortcodes.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/vista-previa-integracion-de-video-con-shortcodes.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/vista-previa-integracion-de-video-con-shortcodes.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/vista-previa-integracion-de-video-con-shortcodes.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/vista-previa-integracion-de-video-con-shortcodes.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/vista-previa-integracion-de-video-con-shortcodes.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Algunos de los <a href=\"\/es\/tutoriales\/mejores-plugins-wordpress\/\">mejores plugins de WordPress<\/a> vienen con sus propios shortcodes. Por ejemplo, WP Forms y Contact Form 7 tienen shortcodes que te permiten<a href=\"\/es\/tutoriales\/crear-formulario-contacto-wordpress\"> incrustar un formulario de contacto de WordPress<\/a> en una entrada o p&aacute;gina r&aacute;pidamente. <\/p><p>Tambi&eacute;n puedes utilizar un plugin como MaxButtons para a&ntilde;adir un shortcode de bot&oacute;n de WordPress donde quieras en tu sitio.<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-deberias-considerar-el-uso-de-los-shortcodes-de-wordpress\">&iquest;Por qu&eacute; deber&iacute;as considerar el uso de los shortcodes de WordPress?<\/h2><p>Hay muchas razones por las que puedes querer utilizar los shortcodes de WordPress. Por ejemplo, es m&aacute;s f&aacute;cil y r&aacute;pido, que aprender a escribir un largo trozo de c&oacute;digo en HTML. Adem&aacute;s, te ayudan a mantener tu contenido limpio y accesible.<\/p><p>Los shortcodes se pueden utilizar para automatizar algunas funciones que utilizas repetidamente. Por ejemplo, si usas un bot&oacute;n de <strong>llamada a la acci&oacute;n (CTA)<\/strong> en cada una de tus publicaciones, tener un shortcode dedicado puede ser una soluci&oacute;n r&aacute;pida y pr&aacute;ctica.<\/p><p>Vale la pena mencionar que el <a href=\"\/es\/tutoriales\/gutenberg-wordpress\">Editor Gutenberg<\/a> funciona de forma similar, bas&aacute;ndose en el uso de shortcodes. Permite a los usuarios de WordPress a&ntilde;adir varias funciones interactivas mediante el uso de bloques.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/buscador-de-funciones-interactivas-de-wordpress.png\/public\" alt=\"Ejemplo de uso del Editor Gutenberg\" class=\"wp-image-24774\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/buscador-de-funciones-interactivas-de-wordpress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/buscador-de-funciones-interactivas-de-wordpress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/buscador-de-funciones-interactivas-de-wordpress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/buscador-de-funciones-interactivas-de-wordpress.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/buscador-de-funciones-interactivas-de-wordpress.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/buscador-de-funciones-interactivas-de-wordpress.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Este m&eacute;todo es mucho m&aacute;s f&aacute;cil para los principiantes ya que puedes a&ntilde;adir contenido directamente en la interfaz de usuario. Sin embargo, el Editor de Bloques de WordPress sigue siendo limitado en cuanto a lo que ofrece. <\/p><p>Por suerte, viene con un bloque de <code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">Shortcode<\/code>, que te permite a&ntilde;adir contenido personalizado a tus p&aacute;ginas.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-crear-un-shortcode-en-wordpress-en-7-pasos\">C&oacute;mo crear un shortcode en WordPress en 7 pasos<\/h2><p>Si ya tienes algunos conocimientos de programaci&oacute;n, puede que quieras crear tus propios shortcodes personalizados. Esto te da un control total sobre la apariencia y la funcionalidad de tu sitio.<\/p><p>Veamos c&oacute;mo crear un shortcode personalizado para WordPress. En este tutorial, a&ntilde;adiremos enlaces de redes sociales a una entrada como ejemplo.<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-1-crear-un-nuevo-archivo-de-tema\">Paso 1: crear un nuevo archivo de tema<\/h3><p>Antes de empezar, es una buena idea hacer una <a href=\"\/es\/tutoriales\/una-copia-seguridad-sitio-wordpress\">copia de seguridad completa de tu sitio de WordPress<\/a>. Tambi&eacute;n tendr&aacute;s que crear un archivo separado para tu shortcode personalizado fuera del archivo <strong>functions.php<\/strong> de tu tema. Esto proporcionar&aacute; un recurso en caso de que algo vaya mal.<\/p><p>Puedes utilizar un cliente de <strong>Protocolo de Transferencia de Archivos (FTP) <\/strong>como <a href=\"http:\/\/tutorials\/ftp\/filezilla-ftp-configuration\">FileZilla<\/a> para acceder a los archivos del tema de tu sitio. Una vez conectado a tu sitio, navega hasta <strong>wp-content &gt; themes<\/strong> y localiza la carpeta de tu tema actual. En nuestro ejemplo, ser&aacute; <strong>rosa-lite<\/strong>:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/fillezila-carpeta-de-temas.png\/public\" alt=\"Uso del cliente FTP FileZilla\" class=\"wp-image-24775\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/fillezila-carpeta-de-temas.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/fillezila-carpeta-de-temas.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/fillezila-carpeta-de-temas.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/fillezila-carpeta-de-temas.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Abre la carpeta de tu tema, haz clic con el bot&oacute;n derecho y pulsa el bot&oacute;n <strong>Crear nuevo archivo<\/strong>.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"824\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/crear-un-nuevo-archivo-en-fillezila.png\/public\" alt=\"Opci&oacute;n de crear nuevo archivo en FileZilla\" class=\"wp-image-24776\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/crear-un-nuevo-archivo-en-fillezila.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/crear-un-nuevo-archivo-en-fillezila.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/crear-un-nuevo-archivo-en-fillezila.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/crear-un-nuevo-archivo-en-fillezila.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Nombra tu nuevo archivo <strong>custom-shortcodes.php<\/strong> y haz clic en <strong>Aceptar<\/strong>. A continuaci&oacute;n, puedes editarlo haciendo clic con el bot&oacute;n derecho del rat&oacute;n sobre &eacute;l y seleccionando la opci&oacute;n <strong>Ver\/Editar<\/strong>:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"912\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/boton-de-ver-o-editar-en-fillezilla.png\/public\" alt=\"Opci&oacute;n de ver\/editar de FileZilla\" class=\"wp-image-24777\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/boton-de-ver-o-editar-en-fillezilla.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/boton-de-ver-o-editar-en-fillezilla.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/boton-de-ver-o-editar-en-fillezilla.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/boton-de-ver-o-editar-en-fillezilla.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Esto abrir&aacute; el archivo en tu editor de texto predeterminado. A continuaci&oacute;n, solamente tendr&aacute;s que a&ntilde;adir el siguiente bloque de c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php \n?&gt;<\/pre><p>Esto asegura que tu nuevo archivo ser&aacute; interpretado como PHP, que es el lenguaje de scripting en el que se basa WordPress.<\/p><p>A continuaci&oacute;n, puedes guardar los cambios y cerrar el archivo. Aseg&uacute;rate de marcar la siguiente casilla para garantizar que se actualiza en el servidor y se aplica a tu sitio web:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"554\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/edit-folder-in-fillezilla.png\/public\" alt=\"Mensaje de cambios aplicados en FileZilla\" class=\"wp-image-24781\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/edit-folder-in-fillezilla.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/edit-folder-in-fillezilla.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/edit-folder-in-fillezilla.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/edit-folder-in-fillezilla.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/edit-folder-in-fillezilla.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/edit-folder-in-fillezilla.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>A continuaci&oacute;n, abre el archivo <strong>functions.php<\/strong> en la misma carpeta del tema y a&ntilde;ade la siguiente l&iacute;nea de c&oacute;digo al final del documento:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">include('custom-shortcodes.php');<\/pre><p>Esto le dir&aacute; al sistema que incluya cualquier cambio que hagas en el archivo <strong>custom-shortcodes.php<\/strong> dentro de <strong>functions.php<\/strong>, permiti&eacute;ndote mantenerlos separados. Cuando est&eacute;s listo, guarda los cambios y cierra el archivo.<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-2-crear-la-funcion-shortcode\">Paso 2: crear la funci&oacute;n Shortcode<\/h3><p>A continuaci&oacute;n, tendr&aacute;s que crear la funci&oacute;n del shortcode, orden&aacute;ndole lo que debe hacer. Selecciona de nuevo la opci&oacute;n <strong>Ver\/Editar<\/strong> de tu archivo <strong>custom-shortcodes.php<\/strong>. Utiliza el siguiente fragmento de c&oacute;digo para a&ntilde;adir una acci&oacute;n a la que enganchar tu funci&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function subscribe_link(){\nreturn 'Follow us on Twitter';\n<\/pre><p>A continuaci&oacute;n, tendr&aacute;s que a&ntilde;adir una funci&oacute;n de devoluci&oacute;n de llamada, que se ejecutar&aacute; cuando se active la acci&oacute;n del gancho. Si a&ntilde;ades la siguiente l&iacute;nea de c&oacute;digo directamente despu&eacute;s de la mencionada anteriormente, le dir&aacute;s a WordPress que tu funci&oacute;n es un shortcode:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">add_shortcode('subscribe', 'subscribe_link');\n<\/pre><p>Cuando creas un shortcode utilizando la funci&oacute;n <strong>add_shortcode<\/strong>, asignas una etiqueta de shortcode &ldquo;($tag)&rdquo; y una funci&oacute;n de gancho correspondiente &ldquo;($func)&rdquo; que se ejecutar&aacute; siempre que se utilice el shortcode.<\/p><p>En otras palabras, si la etiqueta shortcode es <code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">[subscribe]<\/code><\/code>, hace que el gancho <strong>&lsquo;subscribe_link&rsquo; <\/strong>dirija al visitante a la URL proporcionada.<\/p><p>Por lo tanto, todo el c&oacute;digo que utilizar&aacute;s en tu archivo <strong>custom-shortcodes.php<\/strong> tendr&aacute; el siguiente aspecto:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"955\" height=\"461\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-20.png\/public\" alt=\"Ejemplo de archivo custom-shortcodes.php\" class=\"wp-image-24783\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-20.png\/w=955,fit=scale-down 955w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-20.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-20.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-20.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/figure><p>Hay que tener en cuenta que al nombrar las etiquetas, solo debes utilizar letras min&uacute;sculas, aunque se pueden utilizar guiones bajos. Tambi&eacute;n es crucial evitar el uso de guiones ya que esto puede interferir con otros shortcodes.<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-3-anadir-un-shortcode-de-autocierre-al-sitio-web\">Paso 3: a&ntilde;adir un shortcode de autocierre al sitio web<\/h3><p>Ahora puedes probar tu c&oacute;digo inicial como shortcode de autocierre en tu sitio de WordPress. Utilizando el Editor de Bloques de WordPress, puedes insertar la etiqueta <code><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">[subscribe]<\/code><\/code> directamente en la entrada:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"234\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-el-shortcode-de-autocierre-al-sitio-web.png\/public\" alt=\"Uso del shortcode subscribe en WP\" class=\"wp-image-24785\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-el-shortcode-de-autocierre-al-sitio-web.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-el-shortcode-de-autocierre-al-sitio-web.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-el-shortcode-de-autocierre-al-sitio-web.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-el-shortcode-de-autocierre-al-sitio-web.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-el-shortcode-de-autocierre-al-sitio-web.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-el-shortcode-de-autocierre-al-sitio-web.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Esto mostrar&aacute; el siguiente contenido a los visitantes de tu sitio web:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"467\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-de-suscribe-ejemplo.png\/public\" alt='Ejemplo de uso de \"subscribe\" en WP' class=\"wp-image-24787\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-de-suscribe-ejemplo.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-de-suscribe-ejemplo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-de-suscribe-ejemplo.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-de-suscribe-ejemplo.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-de-suscribe-ejemplo.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-de-suscribe-ejemplo.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Si est&aacute;s satisfecho con este shortcode, no necesitas hacer nada m&aacute;s. Sin embargo, si deseas personalizarlo, puedes pasar al siguiente paso.<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-4-agregar-parametros-al-shortcode\">Paso 4: agregar par&aacute;metros al shortcode<\/h3><p>Puedes adaptar el shortcode <strong>&lsquo;subscribe&rsquo;<\/strong> para que tenga una funcionalidad adicional y muestre otros enlaces de redes sociales. Puedes hacerlo a&ntilde;adiendo un par&aacute;metro para cambiar la URL.<\/p><p>Para a&ntilde;adir atributos de manejo, tendr&aacute;s que abrir el archivo <strong>custom-shortcodes.php <\/strong>y a&ntilde;adir el siguiente c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function subscribe_link_att($atts) {\n    $default = array(\n        'link' =&gt; '#',\n    );\n    $a = shortcode_atts($default, $atts);\n    return 'Follow us on '.$a['link'];\n}\nadd_shortcode('subscribe', 'subscribe_link_att');<\/pre><p>Esto te permitir&aacute; personalizar los enlaces dentro de tu etiqueta shortcode para a&ntilde;adirlos al Editor Gutenberg. Puedes pegarlo sobre el c&oacute;digo anterior en el archivo <strong>custom-shortcodes.php<\/strong>. Deber&iacute;a tener un aspecto similar al siguiente:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"955\" height=\"459\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/09\/image-84.png\/public\" alt=\"Ejemplo de uso del archivo custom-shortcodes.php\" class=\"wp-image-42409\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/09\/image-84.png\/w=955,fit=scale-down 955w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/09\/image-84.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/09\/image-84.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/09\/image-84.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/figure><p>La adici&oacute;n de la funci&oacute;n shortcode_atts() combinar&aacute; los atributos del usuario con cualquier atributo conocido y cualquier dato que falte se cambiar&aacute; a sus valores por defecto. Cuando est&eacute;s listo, guarda los cambios y cierra el archivo.<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-5-probar-los-parametros\">Paso 5: probar los par&aacute;metros<\/h3><p>Ahora puedes probar el shortcode actualizado dentro del editor de bloques de WordPress. En nuestro ejemplo, estamos probando nuestros enlaces de Twitter y Facebook con los siguientes shortcodes:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[subscribe link='https:\/\/www.facebook.com\/Hostinger\/']\n[subscribe link='https:\/\/twitter.com\/Hostinger?s=20\/']<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"333\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcodes-agregar-subscribe-links-wordpress.png\/public\" alt=\"Ejemplo de uso de enlaces de Twitter y Facebook en shortcodes\" class=\"wp-image-24788\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcodes-agregar-subscribe-links-wordpress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcodes-agregar-subscribe-links-wordpress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcodes-agregar-subscribe-links-wordpress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcodes-agregar-subscribe-links-wordpress.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcodes-agregar-subscribe-links-wordpress.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcodes-agregar-subscribe-links-wordpress.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Esto producir&aacute; el siguiente resultado en el front-end:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/wordpress-shortcode-insertar-subscribe-link.png\/public\" alt=\"Resulta de uso de shortcodes de enlaces de Twitter y Facebook\" class=\"wp-image-24789\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/wordpress-shortcode-insertar-subscribe-link.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/wordpress-shortcode-insertar-subscribe-link.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/wordpress-shortcode-insertar-subscribe-link.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/wordpress-shortcode-insertar-subscribe-link.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/wordpress-shortcode-insertar-subscribe-link.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/wordpress-shortcode-insertar-subscribe-link.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Este shortcode de cierre autom&aacute;tico muestra las URLs directas de tus perfiles sociales a los visitantes. Sin embargo, es posible que quieras que esta funci&oacute;n tenga un aspecto m&aacute;s pulido.<\/p><p>Por ejemplo, puedes crear una versi&oacute;n cerrada que te permita personalizar completamente el texto de anclaje que se muestra a los usuarios cuando est&aacute;n a punto de hacer clic. Te mostraremos c&oacute;mo hacerlo en el siguiente paso.<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-6-crear-un-shortcode-de-cierre\">Paso 6: crear un shortcode de cierre<\/h3><p>El shortcode de cierre tendr&aacute; un formato similar al del ejemplo anterior de autocierre. Sin embargo, incluir&aacute; un par&aacute;metro adicional para la funci&oacute;n.<\/p><p>En primer lugar, tendr&aacute;s que a&ntilde;adir $content = null, que identifica esta funci&oacute;n como un shortcode de cierre. A continuaci&oacute;n, puedes a&ntilde;adir el <a href=\"\/es\/tutoriales\/usar-do_shortcode-wordpress\">do_shortcode de WordPress<\/a>, que buscar&aacute; en el contenido los shortcodes.<\/p><p>Dentro del archivo <strong>custom-shortcodes.php<\/strong>, a&ntilde;ade el nuevo shortcode adjunto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function subscribe_link_att($atts, $content = null) {\n    $default = array(\n        'link' =&gt; '#',\n    );\n    $a = shortcode_atts($default, $atts);\n    $content = do_shortcode($content);\n    return 'Follow us on &lt;a href=\"'.($a['link']).'\" style=\"color: blue\"&gt;'.$content.'&lt;\/a&gt;';\n}\nadd_shortcode('subscribe', 'subscribe_link_att');<\/pre><p>Cuando est&eacute;s listo, tu archivo <strong>custom-shortcode.php<\/strong> deber&iacute;a tener este aspecto:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"955\" height=\"459\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-21.png\/public\" alt=\"Ejemplo de archivo custom-shortcode.php\" class=\"wp-image-24790\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-21.png\/w=955,fit=scale-down 955w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-21.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-21.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/image-21.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/figure><p>El c&oacute;digo anterior tiene adem&aacute;s un atributo <strong>&ldquo;style&rdquo;<\/strong>, que cambiar&aacute; el texto de anclaje a un color azul. &iexcl;No olvides guardar los cambios cuando hayas terminado!<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-7-agregar-un-shortcode-de-cierre-al-sitio-web\">Paso 7: agregar un shortcode de cierre al sitio web<\/h3><p>Ahora puedes insertar tu shortcode de cierre en el editor de bloques de WordPress para ver el resultado final:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"368\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-un-shortcode-envolvente-wordpress.png\/public\" alt=\"Ejemplo de shortcode de cierre en WP\" class=\"wp-image-24792\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-un-shortcode-envolvente-wordpress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-un-shortcode-envolvente-wordpress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-un-shortcode-envolvente-wordpress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-un-shortcode-envolvente-wordpress.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-un-shortcode-envolvente-wordpress.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/agregar-un-shortcode-envolvente-wordpress.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Como has notado, puedes cambiar f&aacute;cilmente las URL de tus p&aacute;ginas de redes sociales y el texto de anclaje que se muestra al visitante utilizando este shortcode adjunto. En este caso, hemos elegido <strong>&ldquo;Facebook&rdquo; <\/strong>y <strong>&ldquo;Twitter&rdquo;<\/strong>:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-envolvente-wordpress.png\/public\" alt=\"Ejemplo de resultados de shortcodes de WP\" class=\"wp-image-24794\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-envolvente-wordpress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-envolvente-wordpress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-envolvente-wordpress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-envolvente-wordpress.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-envolvente-wordpress.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/10\/shortcode-envolvente-wordpress.png\/w=2048,fit=scale-down 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>As&iacute; se crea un shortcode personalizado para los enlaces de suscripci&oacute;n en tus p&aacute;ginas y entradas. Ten en cuenta que todos los pasos mencionados anteriormente pueden ser modificados para crear todo tipo de elementos diferentes utilizando la funci&oacute;n <strong>Shortcodes<\/strong> de WordPress.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/es\/hosting-wordpress\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-40615\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>A&ntilde;adir funcionalidad extra a tu sitio web de WordPress es mucho m&aacute;s sencillo con los shortcodes. Puedes utilizarlos para personalizar tu contenido existente y a&ntilde;adir funciones interactivas, como formularios de contacto, galer&iacute;as de im&aacute;genes o enlaces de suscripci&oacute;n.<\/p><p>En esta entrada, hemos aprendido a crear tu propio shortcode en WordPress en siete sencillos pasos:<\/p><ol class=\"wp-block-list\">\n<li>Crea un nuevo archivo de tema<\/li>\n\n\n\n<li>Crea la funci&oacute;n del shortcode<\/li>\n\n\n\n<li>A&ntilde;adir el shortcode de autocierre al sitio web<\/li>\n\n\n\n<li>A&ntilde;adir par&aacute;metros al shortcode<\/li>\n\n\n\n<li>Prueba los par&aacute;metros<\/li>\n\n\n\n<li>Crea un shortcode de cierre<\/li>\n\n\n\n<li>A&ntilde;ade el shortcode de cierre al sitio web<\/li>\n<\/ol><p>&iquest;Tienes m&aacute;s preguntas sobre c&oacute;mo crear tus propios shortcodes de WordPress o sobre c&oacute;mo optimizar el rendimiento de tu sitio con el <a href=\"\/es\/hosting-wordpress\">alojamiento de WordPress<\/a>? &iexcl;H&aacute;znoslo saber en la secci&oacute;n de comentarios m&aacute;s abajo!<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Lecturas recomendadas<\/h4>\n                    <p><a href=\"\/es\/tutoriales\/fuentes-personalizadas-en-wordpress\">C&oacute;mo a&ntilde;adir una fuente personalizada en WordPress<\/a><br><a href=\"\/es\/tutoriales\/como-aumentar-la-memoria-de-wordpress\">C&oacute;mo aumentar el l&iacute;mite de memoria de WordPress<br><\/a><a href=\"\/es\/tutoriales\/eliminar-barra-lateral-wordpress\">C&oacute;mo eliminar una barra lateral en WordPress<br><\/a><a href=\"\/es\/tutoriales\/longitud-excerpt-wordpress\">C&oacute;mo cambiar la longitud de los extractos en WordPress<br><\/a><a href=\"\/es\/tutoriales\/ocultar-titulo-en-wordpress\">C&oacute;mo ocultar el t&iacute;tulo de una p&aacute;gina en WordPress<br><\/a><a href=\"\/es\/tutoriales\/duplicar-pagina-wordpress\/\">C&oacute;mo duplicar p&aacute;ginas en WordPress<br><\/a><a href=\"\/es\/tutoriales\/insertar-codigo-php-en-wordpress\">C&oacute;mo a&ntilde;adir PHP a WordPress<\/a><\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-crear-shortcode-en-wordpress-preguntas-frecuentes\">Crear shortcode en WordPress &ndash; Preguntas frecuentes<\/h2><p>Ahora que ya sabes c&oacute;mo crear un shortcode, aqu&iacute; tienes algunas de las preguntas m&aacute;s comunes sobre c&oacute;mo insertar un shortcode en WordPress. <\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-694471b84bdd5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;C&oacute;mo a&ntilde;ado un shortcode a mi sitio web de WordPress?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>La forma m&aacute;s sencilla de a&ntilde;adir un shortcode es utilizando el bloque en tu editor. En primer lugar, es necesario editar el post y la p&aacute;gina en la que deseas agregar el shortcode. Luego, haz clic en el bot&oacute;n <strong>A&ntilde;adir bloque<\/strong> para insertar un bloque <strong>shortcode<\/strong>.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694471b84bdd8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;C&oacute;mo puedo crear un shortcode din&aacute;mico en WordPress?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Crear un shortcode din&aacute;mico en WordPress puede facilitarse usando el plugin <strong>Shortcodes Ultimate<\/strong>, que proporciona una interfaz f&aacute;cil de usar para crear shortcodes personalizados. <\/p>\n<p>Este plugin puede ayudarte a a&ntilde;adir caracter&iacute;sticas &uacute;nicas y funcionalidades extra a las entradas y p&aacute;ginas de tu sitio web.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694471b84bdd9\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Tiene WordPress una plantilla de shortcode?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>La funci&oacute;n <strong>do_shortcode<\/strong> de WordPress facilita la inclusi&oacute;n de shortcodes directamente en los archivos de plantilla de tu tema. <\/p>\n<p>Todo lo que necesitas hacer es incluir el shortcode dentro de la funci&oacute;n <strong>do_shortcode<\/strong>. A continuaci&oacute;n, utiliza la funci&oacute;n en la ubicaci&oacute;n de la plantilla donde deseas que aparezca el shortcode.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aprender a crear un shortcode en WordPress puede ser una forma eficaz de personalizar tus entradas y p&aacute;ginas. Sin embargo, si eres nuevo en el proceso, puede que te cueste entender c&oacute;mo utilizar esta funci&oacute;n en tu sitio web. Por eso hemos elaborado una gu&iacute;a para ayudarte a empezar. Al ver c&oacute;mo funcionan los shortcodes [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/crear-un-shortcode-en-wordpress\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo crear un shortcode en WordPress: gu\u00eda paso a paso","rank_math_description":"Aprende a crear un shortcode en WordPress. Desde la creaci\u00f3n de una funci\u00f3n y su uso, pasando por los shortcodes de autocierre y de cierre.","rank_math_focus_keyword":"crear shortcode wordpress","footnotes":""},"categories":[4747,14347],"tags":[],"class_list":["post-24768","post","type-post","status-publish","format-standard","hentry","category-wordpress","category-avanzado"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/create-a-shortcode-in-wordpress","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/criar-shortcode-wordpress","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/shortcode-wordpress","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/crear-un-shortcode-en-wordpress","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/create-a-shortcode-in-wordpress","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-create-a-shortcode-in-wordpress-in-7-steps","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-create-a-shortcode-in-wordpress-in-7-steps","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/crear-un-shortcode-en-wordpress","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/crear-un-shortcode-en-wordpress","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/crear-un-shortcode-en-wordpress","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/criar-shortcode-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/create-a-shortcode-in-wordpress","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/create-a-shortcode-in-wordpress","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/create-a-shortcode-in-wordpress","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/create-a-shortcode-in-wordpress","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/24768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=24768"}],"version-history":[{"count":27,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/24768\/revisions"}],"predecessor-version":[{"id":49861,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/24768\/revisions\/49861"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=24768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=24768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=24768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}