{"id":2107,"date":"2014-02-28T08:29:01","date_gmt":"2014-02-28T07:29:01","guid":{"rendered":"http:\/\/www.jmarior.net\/itank\/?p=2107"},"modified":"2014-02-28T17:10:50","modified_gmt":"2014-02-28T16:10:50","slug":"como-programar-un-shortcode-wordpress-en-5-minutos","status":"publish","type":"post","link":"https:\/\/www.jmarior.net\/itank\/como-programar-un-shortcode-wordpress-en-5-minutos\/","title":{"rendered":"C\u00f3mo programar tu propio [shortcode] WordPress en 5 minutos"},"content":{"rendered":"<p><a href=\"https:\/\/www.jmarior.net\/itank\/files\/wordpress-shortcode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2108\" alt=\"wordpress shortcode\" src=\"https:\/\/www.jmarior.net\/itank\/files\/wordpress-shortcode.png\" width=\"259\" height=\"259\" srcset=\"https:\/\/www.jmarior.net\/itank\/files\/wordpress-shortcode.png 768w, https:\/\/www.jmarior.net\/itank\/files\/wordpress-shortcode-150x150.png 150w, https:\/\/www.jmarior.net\/itank\/files\/wordpress-shortcode-300x300.png 300w\" sizes=\"auto, (max-width: 259px) 100vw, 259px\" \/><\/a><\/p>\n<p>Un shortcode es un identificador encerrado entre entre corchetes [] que se utiliza durante la edici\u00f3n de contenidos con <a title=\"wordpress home\" href=\"http:\/\/wordpress.org\">WordPress<\/a> (y otros muchos gestores de contenido) para que sea reemplazado en tiempo de ejecuci\u00f3n por cualquier otro contenido.<\/p>\n<p>Para crear tu propio shortcode <span style=\"color: #ffffff;\">[<\/span>[saludo]<span style=\"color: #ffffff;\">]<\/span>, en el fichero functions.php de tu theme debes hacer dos cosas:<\/p>\n<p>Crear la funci\u00f3n que responder\u00e1 a tu shortcode y a continuaci\u00f3n declarar el shortcode para que WordPress lo reconozca:<br \/>\n<code><br \/>\nfunction shortcodeSaludo(){<br \/>\n  return '&lt;h1&gt;\u00a1Hola mundo!&lt;\/h1&gt;';<br \/>\n}<br \/>\nadd_shortcode( 'saludo', 'shortcodeSaludo' );<br \/>\n<\/code><br \/>\nA partir de ah\u00ed, ya puedes utilizar<span style=\"color: #ffffff;\">[<\/span>[saludo]<span style=\"color: #ffffff;\">]<\/span>en tus entradas para obtener un bonito<\/p>\n<h1>\u00a1Hola mundo!<\/h1>\n<p>Si adem\u00e1s quieres que el shortcode funcione en los widgets de texto a\u00f1ade<br \/>\n<code>add_filter( 'widget_text', 'shortcode_unautop' );<br \/>\nadd_filter( 'widget_text', 'do_shortcode' );<\/code><\/p>\n<p>En tu imaginaci\u00f3n y necesidades est\u00e1 el l\u00edmite.<br \/>\nPara m\u00e1s info y usos avanzados, como el paso de par\u00e1metros a tu funci\u00f3n a trav\u00e9s del shortcode consulta el <a title=\"Wordpress Shortcode API\" href=\"http:\/\/codex.wordpress.org\/Shortcode_API\">codex.wordpress.org<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un shortcode es un identificador encerrado entre entre corchetes [] que se utiliza durante la edici\u00f3n de contenidos con WordPress (y otros muchos gestores de contenido) para que sea reemplazado en tiempo de ejecuci\u00f3n por cualquier otro contenido. Para crear tu propio shortcode [[saludo]], en el fichero functions.php de tu theme debes hacer dos cosas: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2108,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[1914,21],"class_list":["post-2107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-itank-ideas","tag-programacion-wordpress","tag-wordpress"],"views":1576,"_links":{"self":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/2107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/comments?post=2107"}],"version-history":[{"count":0,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/2107\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media\/2108"}],"wp:attachment":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media?parent=2107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/categories?post=2107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/tags?post=2107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}