{"id":6521,"date":"2014-12-24T12:50:31","date_gmt":"2014-12-24T12:50:31","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=6521"},"modified":"2014-12-24T13:02:53","modified_gmt":"2014-12-24T13:02:53","slug":"crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/","title":{"rendered":"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets"},"content":{"rendered":"<p>En inform\u00e1tica, un <i><b>widget<\/b><\/i> es una peque\u00f1a aplicaci\u00f3n o programa, usualmente presentado en archivos o ficheros peque\u00f1os que son ejecutados por un motor de <i>widgets<\/i> o <i>Widget Engine<\/i>. Entre sus objetivos est\u00e1n dar f\u00e1cil acceso a funciones frecuentemente usadas y proveer de informaci\u00f3n visual. Aunque no es condici\u00f3n indispensable, los widgets suelen ser utilizados para ser \u00abempotrados\u00bb en otra p\u00e1gina web, copiando el c\u00f3digo que el mismo widget pone a disposici\u00f3n del usuario. Dado que son peque\u00f1as aplicaciones, los <i>widgets<\/i> pueden hacer todo lo que la imaginaci\u00f3n desee e interactuar con servicios e informaci\u00f3n distribuida en Internet; pueden ser vistosos relojes en pantalla, notas, calculadoras, calendarios, agendas, juegos, ventanas con informaci\u00f3n del tiempo en su ciudad, incluso sistemas de tiendas de comercio, etc.<\/p>\n<p>En la administraci\u00f3n de WordPress tenemos un apartado de Widgets donde com\u00fanmente pr\u00e1cticamente todas las plantillas al menos tienen un Widget Sidebar para a\u00f1adir plugins a la columna derecha o izquierda de la plantilla.<\/p>\n<p>Nuestra plantilla va a disponer de varios Widgets. Empezaremos con las 2 columnas, tendremos que registrar 2 Widgets para las sidebars.<\/p>\n<p>En el archivo <strong>functions.php <\/strong>incluiremos el siguiente archivo:<\/p>\n<div id=\"wpshdo_1\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_1\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_1\"><\/a><a id=\"wpshat_1\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_1\"  onClick=\"javascript:wpsh_toggleBlock(1)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_code(1)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_print(1)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_1\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\"><span class=\"kw1\">include<\/span><span class=\"br0\">&#40;<\/span>TEMPLATEPATH <span class=\"sy0\">.<\/span> <span class=\"st_h\">'\/includes\/widgets.php'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/pre><\/div><\/div>\n<p>En este archivo a\u00f1adiremos el registro de nuestras sidebars con la funci\u00f3n <a href=\"http:\/\/codex.wordpress.org\/Function_Reference\/register_sidebars\" target=\"_blank\">register_sidebar(array)<\/a> que dispone WordPress:<\/p>\n<div id=\"wpshdo_2\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_2\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_2\"><\/a><a id=\"wpshat_2\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_2\"  onClick=\"javascript:wpsh_toggleBlock(2)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_code(2)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_print(2)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_2\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\">register_sidebar<span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n <span class=\"st_h\">'name'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Sidebar Left'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;widget&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'after_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'before_title'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h3&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'after_title'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h3&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\nregister_sidebar<span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n <span class=\"st_h\">'name'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Sidebar Right'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;widget&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'after_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'before_title'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h3&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"st_h\">'after_title'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h3&gt;'<\/span><span class=\"sy0\">,<\/span>\n <span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/pre><\/div><\/div>\n<p>Como puedes observar, para registrar una sidebar, tenemos que asignarle un nombre y definir los tags html que lo van a componer.<\/p>\n<p>Ahora si accedemos a <em>Apariencia &#8211; Widgets<\/em> veremos 2 zonas nuevas para a\u00f1adir plugins.<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6522\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars.png\" alt=\"sidebars\" width=\"1188\" height=\"377\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars.png 1188w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars-300x95.png 300w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars-1024x325.png 1024w\" sizes=\"auto, (max-width: 1188px) 100vw, 1188px\" \/><\/a><\/p>\n<p>Ahora solo falta a\u00f1adir el siguiente c\u00f3digo en las plantillas. Lo a\u00f1adiremos en todos los archivos que vamos a utilizar, es decir: <strong>index.php<\/strong>, <strong>archive.php<\/strong>, <strong>single.php<\/strong>, etc.<\/p>\n<p>El archivo <strong>index.php<\/strong> ya lo hab\u00edamos editado en el <a href=\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-construyendo-la-base-de-nuestra-plantilla\/\" target=\"_blank\">tema 3 &#8211; Construyendo la base de nuestra plantilla<\/a> donde a\u00f1adimos la maquetaci\u00f3n previa. Ahora en este archivo a\u00f1adiremos las sidebars quedando de la siguiente forma:<\/p>\n<div id=\"wpshdo_3\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_3\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_3\"><\/a><a id=\"wpshat_3\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_3\"  onClick=\"javascript:wpsh_toggleBlock(3)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_3\" onClick=\"javascript:wpsh_code(3)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_3\" onClick=\"javascript:wpsh_print(3)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_3\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"html4strict\" style=\"font-family:monospace;\"><span class=\"sc2\">&lt;?php get_header<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>; ?&gt;<\/span>\n<span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">id<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;sidebar_left&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;col-xs-12 col-sm-3 col-md-3 col-lg-3 hidden-xs hidden-sm&quot;<\/span>&gt;<\/span>\n    <span class=\"sc2\">&lt;?php if <span class=\"br0\">&#40;<\/span> !function_exists<span class=\"br0\">&#40;<\/span><span class=\"st0\">'dynamic_sidebar'<\/span><span class=\"br0\">&#41;<\/span> || !dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st0\">'Sidebar Left'<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#41;<\/span> : endif; ?&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">id<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;content&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;col-xs-12 col-sm-8 col-md-6 col-lg-6&quot;<\/span>&gt;<\/span>\n    <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;home col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;<\/span>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/h1.html\"><span class=\"kw2\">h1<\/span><\/a>&gt;<\/span>Your Home<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/h1.html\"><span class=\"kw2\">h1<\/span><\/a>&gt;<\/span>\n    <span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">id<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;sidebar_right&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;col-xs-12 col-sm-4 col-md-3 col-lg-3&quot;<\/span>&gt;<\/span>\n    <span class=\"sc2\">&lt;?php if <span class=\"br0\">&#40;<\/span> !function_exists<span class=\"br0\">&#40;<\/span><span class=\"st0\">'dynamic_sidebar'<\/span><span class=\"br0\">&#41;<\/span> || !dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st0\">'Sidebar Right'<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#41;<\/span> : endif; ?&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;?php get_footer<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>; ?&gt;<\/span><\/pre><\/div><\/div>\n<p>Como podr\u00e1s observar estamos utilizando la funci\u00f3n<a href=\"http:\/\/codex.wordpress.org\/Function_Reference\/dynamic_sidebar\" target=\"_blank\"> dynamic_sidebar($name)<\/a> para capturar todos los plugins asociados a la sidebar $name.<\/p>\n<p>A\u00f1adimos un poco de maquetaci\u00f3n a los tags html de los widgets para las sidebars y obtendremos algo m\u00e1s vistoso nuestro front office. En la demostraci\u00f3n no nos vamos a matar mucho en la maquetaci\u00f3n porque es irrelevante ya que cada uno quedr\u00e1 maquetarlo a su gusto o necesidad.<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6523\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars1.png\" alt=\"sidebars\" width=\"1180\" height=\"518\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars1.png 1180w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars1-300x132.png 300w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/sidebars1-1024x450.png 1024w\" sizes=\"auto, (max-width: 1180px) 100vw, 1180px\" \/><\/a><\/p>\n<p>Bien, ya hemos conseguimos disponer de los widgets para las sidebars o columnas pero ahora tambi\u00e9n queremos definir otras posiciones para a\u00f1adir otro tipo de plugins.<\/p>\n<p>En la cabecera queremos incorporar un buscador a la derecha. Crearemos otro Widget para la cabecera.<\/p>\n<p>En nuestro archivo <strong>mytheme\/includes\/widgets.php<\/strong> o en el <strong>functions.php<\/strong> a\u00f1adiremos lo siguiente:<\/p>\n<div id=\"wpshdo_4\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_4\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_4\"><\/a><a id=\"wpshat_4\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_4\"  onClick=\"javascript:wpsh_toggleBlock(4)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_4\" onClick=\"javascript:wpsh_code(4)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_4\" onClick=\"javascript:wpsh_print(4)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_4\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\">add_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'widgets_init'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'header_widgets_init'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n<span class=\"kw2\">function<\/span> header_widgets_init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span>\n    <span class=\"re0\">$args<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n    <span class=\"st_h\">'name'<\/span>          <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Header Widget Zone'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'id'<\/span>            <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'header-widget'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'description'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">''<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;header-widget col-sm-3&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_widget'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_title'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h2&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_title'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h2&gt;'<\/span> <span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    register_sidebar<span class=\"br0\">&#40;<\/span><span class=\"re0\">$args<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span><\/pre><\/div><\/div>\n<p>Si te fijas, estamos utilizando la misma funci\u00f3n que para registrar las sidebars: register_sidebar($args) pero dentro de una funci\u00f3n para a\u00f1adir esta \u00faltima como acci\u00f3n.<\/p>\n<p>Ahora en el apartado de Widgets de la administraci\u00f3n dispondremos de otra posici\u00f3n para a\u00f1adir plugins con el nombre de <em>Header Widget Zone<\/em>.<\/p>\n<p>Ahora solo falta acceder al archivo <strong>header.php<\/strong> que es donde queremos incorporar este nuevo hook o posici\u00f3n y a\u00f1adir lo siguiente:<\/p>\n<div id=\"wpshdo_5\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_5\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_5\"><\/a><a id=\"wpshat_5\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_5\"  onClick=\"javascript:wpsh_toggleBlock(5)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_5\" onClick=\"javascript:wpsh_code(5)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_5\" onClick=\"javascript:wpsh_print(5)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_5\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\"><span class=\"kw2\">&lt;?php<\/span> <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span><span class=\"sy0\">!<\/span>dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'header-widget'<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><span class=\"br0\">&#125;<\/span> <span class=\"sy1\">?&gt;<\/span><\/pre><\/div><\/div>\n<p>En este momento aparecer\u00e1 cualquier plugin o widget que hayas a\u00f1adido a tu nueva zona para widgets de la cabecera. Nosotros queremos a\u00f1adir el buscador.<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/widget-header.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6525\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/widget-header.png\" alt=\"widget-header\" width=\"679\" height=\"332\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/widget-header.png 679w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/widget-header-300x147.png 300w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><\/a>Consiguiendo el siguiente resultado:<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/header-widget-front.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6526\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/header-widget-front.png\" alt=\"header-widget-front\" width=\"1179\" height=\"510\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/header-widget-front.png 1179w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/header-widget-front-300x130.png 300w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/header-widget-front-1024x443.png 1024w\" sizes=\"auto, (max-width: 1179px) 100vw, 1179px\" \/><\/a><\/p>\n<p>En el pie de p\u00e1gina queremos a\u00f1adir 4 columnas.<\/p>\n<p>En nuestro archivo <strong>mytheme\/includes\/widgets.php<\/strong> o en el <strong>functions.php<\/strong> a\u00f1adiremos lo siguiente:<\/p>\n<div id=\"wpshdo_6\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_6\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_6\"><\/a><a id=\"wpshat_6\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_6\"  onClick=\"javascript:wpsh_toggleBlock(6)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_6\" onClick=\"javascript:wpsh_code(6)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_6\" onClick=\"javascript:wpsh_print(6)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_6\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\">add_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'widgets_init'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'footer1_widgets_init'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n<span class=\"kw2\">function<\/span> footer1_widgets_init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span>\n    <span class=\"re0\">$args<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n    <span class=\"st_h\">'name'<\/span>          <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Footer Widget Zone 1'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'id'<\/span>            <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'footer-widget1'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'description'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">''<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;footer-widget col-sm-3&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_widget'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_title'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h2&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_title'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h2&gt;'<\/span> <span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    register_sidebar<span class=\"br0\">&#40;<\/span><span class=\"re0\">$args<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\nadd_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'widgets_init'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'footer2_widgets_init'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n<span class=\"kw2\">function<\/span> footer2_widgets_init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span>\n    <span class=\"re0\">$args<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n    <span class=\"st_h\">'name'<\/span>          <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Footer Widget Zone 2'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'id'<\/span>            <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'footer-widget2'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'description'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">''<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;footer-widget col-sm-3&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_widget'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_title'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h2&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_title'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h2&gt;'<\/span> <span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    register_sidebar<span class=\"br0\">&#40;<\/span><span class=\"re0\">$args<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\nadd_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'widgets_init'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'footer3_widgets_init'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n<span class=\"kw2\">function<\/span> footer3_widgets_init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span>\n    <span class=\"re0\">$args<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n    <span class=\"st_h\">'name'<\/span>          <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Footer Widget Zone 3'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'id'<\/span>            <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'footer-widget3'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'description'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">''<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;footer-widget col-sm-3&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_widget'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_title'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h2&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_title'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h2&gt;'<\/span> <span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    register_sidebar<span class=\"br0\">&#40;<\/span><span class=\"re0\">$args<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\nadd_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'widgets_init'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'footer4_widgets_init'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n<span class=\"kw2\">function<\/span> footer4_widgets_init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span>\n    <span class=\"re0\">$args<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n    <span class=\"st_h\">'name'<\/span>          <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Footer Widget Zone 4'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'id'<\/span>            <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'footer-widget4'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'description'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">''<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;footer-widget col-sm-3&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_widget'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_title'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h2&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_title'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h2&gt;'<\/span> <span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    register_sidebar<span class=\"br0\">&#40;<\/span><span class=\"re0\">$args<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span><\/pre><\/div><\/div>\n<p>Acabamos de a\u00f1adir 4 zonas nuevas para a\u00f1adir Widgets. Ahora solo nos falta editar el archivo <strong>footer.php<\/strong> de nuestra plantilla habilitando las nuevas zonas. Nuestro footer.php quedar\u00e1 as\u00ed:<\/p>\n<div id=\"wpshdo_7\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_7\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_7\"><\/a><a id=\"wpshat_7\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_7\"  onClick=\"javascript:wpsh_toggleBlock(7)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_7\" onClick=\"javascript:wpsh_code(7)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_7\" onClick=\"javascript:wpsh_print(7)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_7\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"html4strict\" style=\"font-family:monospace;\"><span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">id<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;footer&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;row&quot;<\/span>&gt;<\/span>\u00a0 \u00a0\n\u00a0\u00a0\u00a0 <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">id<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;footer-wrapper&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;col-xs-12 col-sm-12 col-md-12 col-lg-12&quot;<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"sc2\">&lt;?php if <span class=\"br0\">&#40;<\/span>!dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st0\">'footer-widget1'<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><span class=\"br0\">&#125;<\/span> ?&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"sc2\">&lt;?php if <span class=\"br0\">&#40;<\/span>!dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st0\">'footer-widget2'<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><span class=\"br0\">&#125;<\/span> ?&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"sc2\">&lt;?php if <span class=\"br0\">&#40;<\/span>!dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st0\">'footer-widget3'<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><span class=\"br0\">&#125;<\/span> ?&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"sc2\">&lt;?php if <span class=\"br0\">&#40;<\/span>!dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st0\">'footer-widget4'<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><span class=\"br0\">&#125;<\/span> ?&gt;<\/span>\n\u00a0\u00a0\u00a0 <span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;?php wp_footer<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>; ?&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/body.html\"><span class=\"kw2\">body<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/html.html\"><span class=\"kw2\">html<\/span><\/a>&gt;<\/span><\/pre><\/div><\/div>\n<p>A partir de este momento si arrastramos Widgets a nuestras nuevas zonas creadas aparecer\u00e1n en el pie de p\u00e1gina. Solo falta darle un toque de maquetaci\u00f3n.<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/footer-workshop.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6530\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/footer-workshop.png\" alt=\"footer-workshop\" width=\"1212\" height=\"193\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/footer-workshop.png 1212w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/footer-workshop-300x48.png 300w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/footer-workshop-1024x163.png 1024w\" sizes=\"auto, (max-width: 1212px) 100vw, 1212px\" \/><\/a>Adem\u00e1s tambi\u00e9n queremos a\u00f1adir una posici\u00f3n para Widgets en la p\u00e1gina principal. Aplicaremos la misma idea.<\/p>\n<p>En nuestro archivo <strong>mytheme\/includes\/widgets.php<\/strong> o en el <strong>functions.php<\/strong> a\u00f1adiremos lo siguiente:<\/p>\n<div id=\"wpshdo_8\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_8\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_8\"><\/a><a id=\"wpshat_8\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_8\"  onClick=\"javascript:wpsh_toggleBlock(8)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_8\" onClick=\"javascript:wpsh_code(8)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_8\" onClick=\"javascript:wpsh_print(8)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_8\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\">add_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'widgets_init'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'home_widgets_init'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n<span class=\"kw2\">function<\/span> home_widgets_init<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span>\n    <span class=\"re0\">$args<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span>\n    <span class=\"st_h\">'name'<\/span>          <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'Homepage Widget Zone'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'id'<\/span>            <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'home-widget'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'description'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">''<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_widget'<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;div class=&quot;col-sm-12&quot;&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_widget'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/div&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'before_title'<\/span>  <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;h2&gt;'<\/span><span class=\"sy0\">,<\/span>\n    <span class=\"st_h\">'after_title'<\/span>   <span class=\"sy0\">=&gt;<\/span> <span class=\"st_h\">'&lt;\/h2&gt;'<\/span> <span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    register_sidebar<span class=\"br0\">&#40;<\/span><span class=\"re0\">$args<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span><\/pre><\/div><\/div>\n<p>Seguidamente editar el archivo index.php de nuestra plantilla a\u00f1adiendo donde queramos lo siguiente:<\/p>\n<div id=\"wpshdo_9\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_9\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_9\"><\/a><a id=\"wpshat_9\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_9\"  onClick=\"javascript:wpsh_toggleBlock(9)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_9\" onClick=\"javascript:wpsh_code(9)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_9\" onClick=\"javascript:wpsh_print(9)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_9\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\"><span class=\"kw2\">&lt;?php<\/span> <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span><span class=\"sy0\">!<\/span>dynamic_sidebar<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'home'<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><span class=\"br0\">&#125;<\/span> <span class=\"sy1\">?&gt;<\/span><\/pre><\/div><\/div>\n<p>Ahora en la administraci\u00f3n tendremos otra nueva zona Homepage Zone Widget donde inicialmente vamos a poner un widget de texto de bienvenida.<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/all-widgets.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6528\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/all-widgets.png\" alt=\"all-widgets\" width=\"689\" height=\"339\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/all-widgets.png 689w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/12\/all-widgets-300x148.png 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/a><\/p>\n<p>Ya tenemos todos nuestros hooks (8 posiciones). Como podr\u00e1s observar, de esta manera podr\u00e1s a\u00f1adir tantos hooks o posiciones como quieras por toda la plantilla.<\/p>\n<p>Otra opci\u00f3n muy interesante para la creaci\u00f3n de la p\u00e1gina principal es la posibilidad de crear una p\u00e1gina de WordPress que represente la homepage y luego en <em>Ajustes &#8211; Lectura<\/em> indicar que quieres que la p\u00e1gina principal sea una p\u00e1gina est\u00e1tica de las que has creado. En una p\u00e1gina puedes hacer infinidad de opciones utilizando los shortcodes de los que hablaremos en el \u00faltimo cap\u00edtulo.<\/p>\n\n            <h3>Indice de contenido<\/h3>\n            <table class=\"table-bordered\">\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-introduccion-e-indice-de-contenido\/\">Tema 01 - Introducci\u00f3n e \u00eddice de contenido<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-la-estructura-de-archivos\/\">Tema 02 - La estructura de archivos de una plantilla<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-construyendo-la-base-de-nuestra-plantilla\/\">Tema 03 - Construyendo la base de nuestra plantilla<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-los-menus-de-navegacion\/\">Tema 04 - Creaci\u00f3n de los men\u00fas de navegaci\u00f3n<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/\">Tema 05 - Creaci\u00f3n de zonas para Widgets<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-pagina-principal\/\">Tema 06 - P\u00e1gina principal<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-paginas\/\">Tema 07 - P\u00e1ginas<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-entradas-y-comentarios\/\">Tema 08 - Entradas y comentarios<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-pagina-de-categorias-y-tags\/\">Tema 09 - P\u00e1gina de categor\u00edas y tags<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-formulario-de-busqueda-y-sus-resultados\/\">Tema 10 - Formulario de b\u00fasqueda y sus resultados<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-pagina-404\/\">Tema 11 - P\u00e1gina de error 404<\/a><\/td><tr>\n                <tr><td><a href=\"http:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-conclusion-y-demostracion\/\">Tema 12 - Conclusi\u00f3n y demostraci\u00f3n<\/a><\/td><tr>\n            <\/table>\n","protected":false},"excerpt":{"rendered":"<p>En inform\u00e1tica, un widget es una peque\u00f1a aplicaci\u00f3n o programa, usualmente presentado en archivos o ficheros peque\u00f1os que son ejecutados por un motor de widgets o Widget Engine. Entre sus objetivos est\u00e1n dar f\u00e1cil acceso a funciones frecuentemente usadas y proveer de informaci\u00f3n visual. Aunque no es condici\u00f3n indispensable, los widgets suelen ser utilizados para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6444,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[170],"class_list":["post-6521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-crear-un-tema-wordpress-desde-cero"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets - Jose Aguilar Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"En inform\u00e1tica, un widget es una peque\u00f1a aplicaci\u00f3n o programa, usualmente presentado en archivos o ficheros peque\u00f1os que son ejecutados por un motor de widgets o Widget Engine. Entre sus objetivos est\u00e1n dar f\u00e1cil acceso a funciones frecuentemente usadas y proveer de informaci\u00f3n visual. Aunque no es condici\u00f3n indispensable, los widgets suelen ser utilizados para [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-24T12:50:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-12-24T13:02:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"256\" \/>\n\t<meta property=\"og:image:height\" content=\"256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/\",\"name\":\"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png\",\"datePublished\":\"2014-12-24T12:50:31+00:00\",\"dateModified\":\"2014-12-24T13:02:53+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png\",\"width\":256,\"height\":256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets - Jose Aguilar Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets - Jose Aguilar Blog","og_description":"En inform\u00e1tica, un widget es una peque\u00f1a aplicaci\u00f3n o programa, usualmente presentado en archivos o ficheros peque\u00f1os que son ejecutados por un motor de widgets o Widget Engine. Entre sus objetivos est\u00e1n dar f\u00e1cil acceso a funciones frecuentemente usadas y proveer de informaci\u00f3n visual. Aunque no es condici\u00f3n indispensable, los widgets suelen ser utilizados para [&hellip;]","og_url":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2014-12-24T12:50:31+00:00","article_modified_time":"2014-12-24T13:02:53+00:00","og_image":[{"width":256,"height":256,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png","type":"image\/png"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/","url":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/","name":"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png","datePublished":"2014-12-24T12:50:31+00:00","dateModified":"2014-12-24T13:02:53+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/09\/logo-wordpress-saliendo.png","width":256,"height":256},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/crear-un-tema-wordpress-desde-cero-creacion-de-zonas-para-widgets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Crear un tema WordPress desde cero \u2013 Creaci\u00f3n de zonas para Widgets"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/6521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=6521"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/6521\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/6444"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=6521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=6521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=6521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}