Wordpress

Para un WordPress Theme: filters, personaliza con filters

Respuesta rápida

Para facilitar el desarrollo y la escalabilidad de un theme es necesario usar hooks y filters. Gracias a los filters podremos editar la salida de una función para que nos devuelva un resultado diferente cada vez que queramos.

Respuesta completa

Ya conocemos los hooks, que nos sirven para estructurar nuestro código en funciones y así poder modular mejor nuestro theme y evitar tener código repetido en cada template.

Ahora tenemos otra cuestión entre manos y voy a utilizar un ejemplo práctico:Leer más…

Wordpress

Para un Wordpres Theme: hooks, hooks everywhere

Respuesta rápida

Para facilitar el desarrollo y la escalabilidad de un theme es necesario usar hooks y filters, sobre todo hooks (sin nimiedades, petas el theme de hooks). Una buena manera es apoyarse en la Theme Hook Alliance.

Respuesta completa

A la hora de desarrollar un theme de WordPress -a partir de ahora WP- al final nos encontramos con varios templates que tienen casi el mismo código, y eso significa tener que copiar y pegar el mismo código una y otra vez; es más, si lo cambias en un sitio tendrás que estar cambiándolo en todos lados.

Una manera de solucionar esto es, como hemos visto antes, tener un minitemplate que es llamado por el resto de templates. Poniendo un ejemplo real, index.php, page.php, single.php, …, tienen la llamada get_template_part( ‘loop’ ), que hace referencia a loop.php.Leer más…

Wordpress

Theme Alisios refactorizado, explicando el porqué del código

Alisios es un theme de WordPress -a partir de ahora WP- que realicé a lo largo de un mes como un proyecto personal para que sea como plantilla de futuras web.

Otra manera de llamo es theme premium, de esos que son tan personalizables y tan buenos que merece la pena pagar por ellos.

Para el diseño me basé en el theme Highwind, del cual me descargué el código y me ha servido de guía.

Ahora mismo el theme Alisios no esta disponible, ya que he querido hacer un proyecto a medio plazo con él.

Leer más…

Wordpress

Como añadir widgets a tu WordPress Theme

Respuesta rápida

Los widgets se ubican en los sidebars. Por lo tanto hay que registrar un sidebar en el functions.php con la función register_sidebar($args) para que aparezca en el panel de control. A su vez, para que aparezca en el Theme habrá que añadir la función dynamic_sidebar($id) en el lugar exacto que queramos que salgan los widgets.

Respuesta completa

En WordPress -a partir de ahora WP- un widget es una porción de código visible que se ubica en los sidebars.

Los sidebars son zonas que permiten mostrar widgets.

En el panel de administración podemos elegir qué widgets colocaremos en un sidebar y en qué orden.

Por lo general, cuando una página tienes dos columnas, una es de contenido y otra es un sidebar.

¿Porqué? Porque el contenido tiene la misma estructura en cualquier página, pero la segunda columna es mejor personalizarla según nuestros intereses.Leer más…