{"id":6955,"date":"2023-11-24T11:08:31","date_gmt":"2023-11-24T10:08:31","guid":{"rendered":"https:\/\/www.lucushost.com\/blog\/?p=6955"},"modified":"2023-11-24T11:08:39","modified_gmt":"2023-11-24T10:08:39","slug":"shortcodes-wordpress","status":"publish","type":"post","link":"https:\/\/www.lucushost.com\/blog\/shortcodes-wordpress\/","title":{"rendered":"Shortcodes WordPress: qu\u00e9 son y c\u00f3mo crearlos"},"content":{"rendered":"<p>Una de las razones por las que WordPress tiene una cuota de mercado de m\u00e1s del 64% es por la cantidad de caracter\u00edsticas y funcionalidades que posee. Concretamente, tiene una herramienta muy poderosa y que, seguramente si todav\u00eda est\u00e1s adentr\u00e1ndote en este mundillo, todav\u00eda no conozcas: los shortcodes.<!--more--><\/p>\n<p>De hecho, para los desarrolladores que trabajan con este CMS, los shortcodes de WordPress se han convertido en algo completamente indispensable. Ahorran mucho tiempo y trabajo a la hora de crear o actualizar contenido y esto es algo que siempre se agradece.<\/p>\n<p>Seguro que si has llegado hasta aqu\u00ed, es porque necesitas un poco de ayuda con esto de los shortcodes de WordPress, as\u00ed que, espero que esta gu\u00eda te sirva para saber qu\u00e9 son y c\u00f3mo implementarlos correctamente en WordPress.<\/p>\n<div id=\"toc_container\" class=\"no_bullets\"><p class=\"toc_title\">Tabla de contenidos:<\/p><ul class=\"toc_list\"><li><a href=\"#Que_es_un_shortcode_de_WordPress\">\u00bfQu\u00e9 es un shortcode de WordPress?<\/a><\/li><li><a href=\"#Tipos_de_shortcodes_en_WordPress\">Tipos de shortcodes en WordPress<\/a><\/li><li><a href=\"#Como_insertar_un_shortcode_en_WordPress\">C\u00f3mo insertar un shortcode en WordPress<\/a><ul><li><a href=\"#Como_insertar_un_shortcode_en_WordPress_con_el_editor_clasico\">C\u00f3mo insertar un shortcode en WordPress con el editor cl\u00e1sico<\/a><\/li><li><a href=\"#Como_insertar_un_shortcode_en_WordPress_con_Gutenberg\">C\u00f3mo insertar un shortcode en WordPress con Gutenberg<\/a><\/li><\/ul><\/li><li><a href=\"#Como_crear_shortcodes_en_WordPress\">C\u00f3mo crear shortcodes en WordPress<\/a><ul><li><a href=\"#Como_crear_un_shortcode_mediante_un_plugin\">C\u00f3mo crear un shortcode mediante un plugin<\/a><\/li><li><a href=\"#Como_crear_un_shortcode_manualmente\">C\u00f3mo crear un shortcode manualmente<\/a><\/li><\/ul><\/li><li><a href=\"#Conclusion\">Conclusi\u00f3n<\/a><\/li><\/ul><\/div>\n\n<h2><span id=\"Que_es_un_shortcode_de_WordPress\">\u00bfQu\u00e9 es un shortcode de WordPress?<\/span><\/h2>\n<p>Un shortcode es un fragmento de c\u00f3digo abreviado que se inserta en las p\u00e1ginas o entradas de WordPress para a\u00f1adir funcionalidades sin necesidad de tener que insertar c\u00f3digo HTML o <a href=\"https:\/\/www.lucushost.com\/blog\/css\/\">CSS<\/a>.<\/p>\n<p>A diferencia de las etiquetas HTML, los shortcodes en WordPress se escriben entre corchetes y son del tipo:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[nombre_del_shortcode]<\/pre>\n<p>Lo ideal es incluir una peque\u00f1a frase o nombre de la funcionalidad que representa, as\u00ed te ser\u00e1 mucho m\u00e1s f\u00e1cil identificarlo:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[formulario_suscriptores_newsletter]<\/pre>\n<p>En realidad, estos shortcodes, incluyen un script de PHP de forma que, cuando a\u00f1ades el shortcode en tu p\u00e1gina, realmente se ejecuta la funci\u00f3n en PHP.<\/p>\n<p>Una de las razones por las que estos shortcodes son tan \u00fatiles es que son totalmente reusables. Por ejemplo, un shortcode para a\u00f1adir un formulario en tu p\u00e1gina de contacto, tambi\u00e9n puedes usarlo en la p\u00e1gina de inicio o en cualquier otra secci\u00f3n de tu sitio web.<\/p>\n<p>Precisamente esto hace que a\u00f1adir cualquier funcionalidad a tu web sea mucho m\u00e1s sencillo y te ayuda a mantener el contenido limpio y organizado. Esto es beneficioso tanto a la hora de crear o modificar contenido, como tambi\u00e9n a encontrar posibles errores en \u00e9l.<\/p>\n<p>Como resultado, esto te permite ahorrar tiempo, algo tan necesario \ud83d\ude42 .<\/p>\n<h2><span id=\"Tipos_de_shortcodes_en_WordPress\">Tipos de shortcodes en WordPress<\/span><\/h2>\n<p>Por defecto, en WordPress encontrar\u00e1s seis tipos de shortcodes que te permiten integrar diversas funcionalidades o elementos en tu p\u00e1gina.<\/p>\n<ul>\n<li aria-level=\"1\">Shortcode de v\u00eddeo: estos fragmentos de c\u00f3digo te permiten a\u00f1adir a tu web v\u00eddeos en formato mp4, webm, m4v, ogv, wmv o flv.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[ video ]<\/pre>\n<\/li>\n<li aria-level=\"1\">Shortcode de audio: en este caso te permiten a\u00f1adir archivos de audio en tu sitio.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[ audio ]<\/pre>\n<\/li>\n<li aria-level=\"1\">Shortcode de galer\u00eda: muestra una galer\u00eda de im\u00e1genes.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[ gallery ]<\/pre>\n<\/li>\n<li aria-level=\"1\">Shortcode de lista de reproducci\u00f3n: crea listas de reproducci\u00f3n de audio y\/o v\u00eddeos.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[ playlist ]<\/pre>\n<\/li>\n<li aria-level=\"1\">Shortcode embed: para incrustar, por ejemplo, art\u00edculos del blog.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[ embed ]<\/pre>\n<\/li>\n<li aria-level=\"1\">Shortcode caption: para a\u00f1adir subt\u00edtulos de im\u00e1genes, fundamentalmente.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-linenumbers=\"false\">[ caption ]<\/pre>\n<\/li>\n<\/ul>\n<p>Sin embargo, tambi\u00e9n hay muchos otros shortcodes que te permiten, por ejemplo:<\/p>\n<ul>\n<li aria-level=\"1\">Insertar contenido din\u00e1mico, como los \u00faltimos art\u00edculos de tu blog o noticias recientes.<\/li>\n<li aria-level=\"1\">A\u00f1adir contenido multimedia como un v\u00eddeo de YouTube, una galer\u00eda de im\u00e1genes o un post de Instagram.<\/li>\n<li aria-level=\"1\">A\u00f1adir formularios, ya sean de suscripci\u00f3n a tu blog o, por ejemplo, formularios de contactos.<\/li>\n<li aria-level=\"1\">Insertar funcionalidades que te proporcionan algunos plugins, como planes de precios, citas destacadas, calendarios de reservas&#8230;<\/li>\n<\/ul>\n<h2><span id=\"Como_insertar_un_shortcode_en_WordPress\">C\u00f3mo insertar un shortcode en WordPress<\/span><\/h2>\n<p>Ya te adelanto que insertar un shortcode en WordPress es muy sencillo, tanto si todav\u00eda usas el editor cl\u00e1sico de WordPress como si utilizas el editor de bloques.<\/p>\n<p>\u00bfNo me crees? Aqu\u00ed la prueba \ud83d\ude42.<\/p>\n<h3><span id=\"Como_insertar_un_shortcode_en_WordPress_con_el_editor_clasico\">C\u00f3mo insertar un shortcode en WordPress con el editor cl\u00e1sico<\/span><\/h3>\n<p>Son muchos los plugins que generan un shortcode para mostrar el contenido. Por ejemplo, pr\u00e1cticamente todos los <strong><a href=\"https:\/\/www.lucushost.com\/blog\/plugins-de-wordpress-para-citas-online\/\">plugins de reservas y citas online<\/a><\/strong> o <strong><a href=\"https:\/\/www.lucushost.com\/blog\/plugin-formulario-wordpress\/\">plugins de formulario<\/a><\/strong> lo hacen, as\u00ed que voy a explicarte c\u00f3mo hacerlo con Ninja Forms.<\/p>\n<p>T\u00fa hazlo con el shortcode que tengas, el proceso es pr\u00e1cticamente igual.<\/p>\n<p>Lo primero, accede al panel del plugin, en esta gu\u00eda voy a Ninja Forms, y copia el shortcode que deseas a\u00f1adir en una entrada o p\u00e1gina de tu web.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6964\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-ninjaforms.png\" alt=\"Copiar shortcode desde Ninjaforms\" width=\"1058\" height=\"405\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-ninjaforms.png 1058w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-ninjaforms-300x115.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-ninjaforms-1024x392.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-ninjaforms-768x294.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-ninjaforms-700x268.png 700w\" sizes=\"(max-width: 1058px) 100vw, 1058px\" \/><\/p>\n<p>Accede a la p\u00e1gina en la que quieras insertarlo y p\u00e9galo. En el editor cl\u00e1sico, puedes hacerlo tanto en el modo visual como en HTML.<\/p>\n<p>Ojo, recuerda siempre pegar el shortcode con los corchetes [ ].<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6965\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-editor-clasico.png\" alt=\"Insertar un shortcode en WordPress con el editor cl\u00e1sico\" width=\"1418\" height=\"791\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-editor-clasico.png 1418w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-editor-clasico-300x167.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-editor-clasico-1024x571.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-editor-clasico-768x428.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-editor-clasico-700x390.png 700w\" sizes=\"(max-width: 1418px) 100vw, 1418px\" \/><\/p>\n<p>El resultado de a\u00f1adir el shortcode en la p\u00e1gina de contacto ser\u00eda el siguiente:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6967\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-wordpress-incrustado.png\" alt=\"Resultado de insertar un formulario de Ninja Forms con un shortcode\" width=\"892\" height=\"805\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-wordpress-incrustado.png 892w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-wordpress-incrustado-300x271.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-wordpress-incrustado-768x693.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/shortcode-wordpress-incrustado-700x632.png 700w\" sizes=\"(max-width: 892px) 100vw, 892px\" \/><\/p>\n<h3><span id=\"Como_insertar_un_shortcode_en_WordPress_con_Gutenberg\">C\u00f3mo insertar un shortcode en WordPress con Gutenberg<\/span><\/h3>\n<p>En <a href=\"https:\/\/www.lucushost.com\/blog\/gutenberg-wordpress\/\">Gutenberg<\/a> insertar un shortcode es todav\u00eda m\u00e1s sencillo.<\/p>\n<p>Aunque tambi\u00e9n puedes copiar y pegar el c\u00f3digo en el editor, en Gutenberg hay un bloque espec\u00edfico para a\u00f1adir el shortcode.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6966\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-gutenberg.png\" alt=\"Insertar un shortcode en WordPress con Gutenberg\" width=\"1303\" height=\"725\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-gutenberg.png 1303w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-gutenberg-300x167.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-gutenberg-1024x570.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-gutenberg-768x427.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-wordpress-gutenberg-700x389.png 700w\" sizes=\"(max-width: 1303px) 100vw, 1303px\" \/><\/p>\n<p>El resultado de hacerlo con Gutenberg es exactamente el mismo que hacerlo con el editor cl\u00e1sico.<\/p>\n<p>Ahora que sabes qu\u00e9 es un shortcode y conoces el poder de estos peque\u00f1os fragmentos de c\u00f3digo, es posible que te est\u00e9s preguntando\u2026 \u00bfPuedo crear mis propios shortcodes en WordPress?<\/p>\n<p>\u00a1Pues claro que s\u00ed! Ya sabes que en WordPress, puedes hacer de todo (o casi), as\u00ed que s\u00ed, tambi\u00e9n puedes crear los tuyos propios. A continuaci\u00f3n te explico c\u00f3mo hacerlo.<\/p>\n<h2><span id=\"Como_crear_shortcodes_en_WordPress\">C\u00f3mo crear shortcodes en WordPress<\/span><\/h2>\n<p>En WordPress casi siempre hay dos formas de realizar las cosas: mediante un plugin o de forma manual.<\/p>\n<h3><span id=\"Como_crear_un_shortcode_mediante_un_plugin\">C\u00f3mo crear un shortcode mediante un plugin<\/span><\/h3>\n<p>Aunque el repositorio oficial de WordPress tienes m\u00e1s complementos de este tipo, yo te recomiendo utilizar <strong><a href=\"https:\/\/wordpress.org\/plugins\/shortcodes-ultimate\/\" rel=\"nofollow noopener\" target=\"_blank\">Shortcodes Ultimate<\/a><\/strong>, que ofrece m\u00e1s de 50 tipos de shortcodes: c\u00f3digos QR, quotes o citas, mapas de Google, <a href=\"https:\/\/www.lucushost.com\/blog\/como-poner-un-slider-en-wordpress\/\">carrusel de im\u00e1genes<\/a>, tabla de precios, etc.<\/p>\n<p>\u00bfQuieres ver c\u00f3mo funciona?<\/p>\n<p>Pues bien, lo primero es instalar el plugin en tu aplicaci\u00f3n. Recuerda que puedes hacerlo desde la secci\u00f3n \u00abPlugins\u00bb- \u00abA\u00f1adir nuevo\u00bb.<\/p>\n<p>Escribe el nombre del plugin en el recuadro de b\u00fasqueda y pulsa el bot\u00f3n instalar. Una vez instalado, act\u00edvalo para poder utilizarlo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6970\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/plugin-shortcodes-ultimate.png\" alt=\"Plugin Shortcodes Ultimate\" width=\"596\" height=\"329\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/plugin-shortcodes-ultimate.png 596w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/plugin-shortcodes-ultimate-300x166.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/p>\n<p>Hecho esto, ya sea en el editor cl\u00e1sico de WordPress o con Gutenberg, ver\u00e1s un icono con el logo del plugin que te permite a\u00f1adir el shortcode que necesitas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6971\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-ultimate.png\" alt=\"Insertar un shortcode con el plugin Shortcodes UItimate\" width=\"750\" height=\"503\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-ultimate.png 750w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-ultimate-300x201.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-shortcode-ultimate-700x469.png 700w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Selecciona la funcionalidad del shortcode que necesitas. En este ejemplo, elijo uno para a\u00f1adir v\u00eddeos de YouTube:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6972\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-funcionalidad-shortcode-ultimate.png\" alt=\"Insertar la funcionalidad de v\u00eddeos de YouTube con el plugin Shortcodes Ultimate\" width=\"914\" height=\"577\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-funcionalidad-shortcode-ultimate.png 914w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-funcionalidad-shortcode-ultimate-300x189.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-funcionalidad-shortcode-ultimate-768x485.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-funcionalidad-shortcode-ultimate-700x442.png 700w\" sizes=\"(max-width: 914px) 100vw, 914px\" \/><\/p>\n<p>A continuaci\u00f3n, a\u00f1ade la URL del v\u00eddeo, lista de reproducci\u00f3n y los ajustes:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6973\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-video-shortcodes-ultimate.png\" alt=\"Insertar v\u00eddeo de YouTube con el plugin Shortcodes Ultimate\" width=\"461\" height=\"656\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-video-shortcodes-ultimate.png 461w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2023\/11\/insertar-video-shortcodes-ultimate-211x300.png 211w\" sizes=\"(max-width: 461px) 100vw, 461px\" \/><\/p>\n<p>Por \u00faltimo, haz clic en el bot\u00f3n azul \u00abInsertar shortcode\u00bb y listo.<\/p>\n<h3><span id=\"Como_crear_un_shortcode_manualmente\">C\u00f3mo crear un shortcode manualmente<\/span><\/h3>\n<p>Como te coment\u00e9 antes, tambi\u00e9n puedes crear tus propios shortcodes en WordPress de forma manual. Eso s\u00ed, para ello debes tener algunos conocimientos b\u00e1sicos para desarrollar tu propio c\u00f3digo.<\/p>\n<p>\u00bfVemos c\u00f3mo se hace?<\/p>\n<p>A trav\u00e9s del <strong><a href=\"https:\/\/www.lucushost.com\/ayuda\/administrador-de-archivos-cpanel\/\">Administrador de archivos de cPanel<\/a><\/strong> o creando una <strong><a href=\"https:\/\/www.lucushost.com\/ayuda\/conexion-ftp\/\">conexi\u00f3n FTP<\/a><\/strong>, accede al archivo <em>functions.php<\/em> de tu tema.<\/p>\n<p>Ahora agrega una nueva funci\u00f3n de shortcode al archivo utilizando la siguiente sintaxis:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">function nombre_funcion( $atts ){\r\n  \/\/ C\u00f3digo que define la funcionalidad del shortcode\r\n}\r\nadd_shortcode( 'nombre_shortcode', 'nombre_funcion' );\r\n<\/pre>\n<p>En este ejemplo, \u00abnombre_shortcode\u00bb es el nombre que le dar\u00e1s a tu shortcode y \u00abnombre_funcion\u00bb es el nombre de la funci\u00f3n que se encarga de definir las tareas que realiza.<\/p>\n<p>A\u00f1ade el c\u00f3digo que define la funcionalidad del shortcode. La funci\u00f3n podr\u00e1 ser todo lo compleja que quieras. Por ejemplo, la funci\u00f3n para crear un shortcode que genere un formulario de contacto ser\u00eda la siguiente:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">function formulario_contacto() {\r\n    ob_start();\r\n    ?&gt;\r\n    &lt;form method=\"post\" action=\"&lt;?php echo  sc_url(admin_url('admin-post.php')); ?&gt;\"&gt;\r\n    \t&lt;label for=\"nombre\"&gt;Nombre:&lt;\/label&gt;\r\n    \t&lt;input type=\"text\" name=\"nombre\" required&gt;\r\n    \t&lt;label for=\"email\"&gt;Correo electr\u00f3nico:&lt;\/label&gt;\r\n    \t&lt;input type=\"email\" name=\"email\" required&gt;\r\n    \t&lt;label for=\"mensaje\"&gt;Mensaje:&lt;\/label&gt;\r\n    \t&lt;textarea name=\"mensaje\" required&gt;&lt;\/textarea&gt;\r\n    \t&lt;input type=\"hidden\" name=\"action\" value=\"formulario_contacto_enviar\"&gt;\r\n    \t&lt;?php wp_nonce_field('formulario_contacto_nonce', 'formulario_contacto_nonce'); ?&gt;\r\n    \t&lt;button type=\"submit\"&gt;Enviar&lt;\/button&gt;\r\n    &lt;\/form&gt;\r\n    &lt;?php\r\n    return ob_get_clean();\r\n}\r\nadd_shortcode('formulario_contacto', 'formulario_contacto');\r\n<\/pre>\n<p>Hecho esto, guarda los cambios en el archivo<em> functions.php<\/em> y cierra el editor. Ahora podr\u00e1s insertar el shortcode en WordPress, tal y como vimos en el apartado anterior: copi\u00e1ndolo y peg\u00e1ndolo si usas el editor cl\u00e1sico o a\u00f1adiendo un bloque y pegando el c\u00f3digo en Gutenberg.<\/p>\n<h2><span id=\"Conclusion\">Conclusi\u00f3n<\/span><\/h2>\n<p>Los shortcodes de WordPress son una de las herramientas m\u00e1s poderosas que te vas a encontrar en este <a href=\"https:\/\/www.lucushost.com\/blog\/gestor-de-contenidos\/\">gestor de contenidos<\/a>. En lugar de a\u00f1adir c\u00f3digo HTML cada vez que quieras incorporar una funcionalidad a tu sitio, simplemente copia y pega el c\u00f3digo abreviado. \u00a1Te ahorrar\u00e1s un mont\u00f3n de tiempo!<\/p>\n<p>Con Shortcodes Ultimate puedes a\u00f1adir cualquier funcionalidad de forma sencilla, pero si no eres muy <em>fan<\/em> de los plugins y prefieres crear tus propios shortcodes, puedes crearlos mediante c\u00f3digo a\u00f1adi\u00e9ndolos al archivo <em>functions.php<\/em> de tu tema.<\/p>\n<p>\u00bfAlguna duda o pregunta? Si no te qued\u00f3 muy claro esto de los shortcodes de WordPress o tienes alguna sugerencia, no dudes en dejarme un comentario aqu\u00ed abajo \ud83d\ude42 .<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una de las razones por las que WordPress tiene una cuota de mercado de m\u00e1s del 64% es por la cantidad de caracter\u00edsticas y funcionalidades que posee. Concretamente, tiene una herramienta muy poderosa y que, seguramente si todav\u00eda est\u00e1s adentr\u00e1ndote en este mundillo, todav\u00eda no conozcas: los shortcodes.<\/p>\n","protected":false},"author":3,"featured_media":6957,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[],"_links":{"self":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/6955"}],"collection":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/comments?post=6955"}],"version-history":[{"count":17,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/6955\/revisions"}],"predecessor-version":[{"id":7166,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/6955\/revisions\/7166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media\/6957"}],"wp:attachment":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media?parent=6955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/categories?post=6955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/tags?post=6955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}