Ulzurrun de Asanza i Sàez

Tag: themes

Los themes más rápidos de WordPress

Anteayer me envió un email Alwyn Botha dándome a conocer el proyecto en el que ha trabajado durante las dos últimas semanas: una serie de estadísticas y datos sobre el tiempo de carga y las consultas SQL de los 430 themes de WordPress que se actualizaron durante los últimos 365 días.

Los datos son, cuanto menos, curiosos. No creo que pueda resumir brevemente los resultados: es mucho mejor explorar cada uno a sus anchas los distintos datos que nos ofrece en su web o usar la tabla interactiva para consultar algún theme en especial.

A modo de resumen, os dejo unas gráficas que muestran a grandes rasgos el tiempo de carga medio y las consultas SQL que podréis encontrar en la mayoría de los themes de WordPress.


Quality Control: Un theme para WordPress para gestionar nuestros proyectos

Preview de Quality ControlUno de los problemas a los que te enfrentas cuando llevas a cabo un proyecto es cómo recibir y gestionar las sugerencias y los problemas de los usuarios. Yo me he decantado por crear un foro sólo para dar soporte a mis proyectos, sin embargo vía Twitter descubro una forma algo más cómoda de llevar el avance de los proyectos.

Se trata de Quality Control, un theme para WordPress pensado especialmente para usarse para estos fines. Permite crear de una forma cómoda un sistema de gestión de tickets, ordenados por estados, categorías, etiquetas y ramas. Sin duda de lo más útil para gestionar los bugs que vayan apareciendo en nuestros proyectos.

Además de un excelente diseño y una gran utilidad, este theme tiene otro punto a su favor: es totalmente gratuito y podéis descargarlo gratis o ver la demo.


100 excelentes themes gratuitos para WordPress

Theme Side Blog para WordPressHoy han publicado en Smashing Magazine una excelente recopilación de 100 estupendos themes gratuitos para WordPress. En la recopilación hay themes especialmente pensados para portafolios, para blogs, para tiendas,  para dispositivos móviles…

Si estáis buscando un buen theme para vuestro blog, revisad el artículo porque seguramente encontraréis alguno que os guste.

Descarga Portal Colorido V 1.x

Con la salida de Portal Colorido 2.0, la rama 1.x se quedó obsoleta. Sin embargo, todavía hay algunas cosas únicas de esta antigua versión, como la integración con Foro Colorido. Lamentablemente, al subir las nuevas versiones de Portal Colorido a WordPress.org, las antiguas quedaron inaccesibles, algo de lo que no me había dado cuenta.

Afortunadamente Víctor me avisó del problema, y ha dado la casualidad de que tenía una copia de la versión 1.0.2.3 en mi servidor de pruebas, así que la he subido a Sumolari.com y la podéis descargar desde aquí.


A partir de ahora Portal Colorido incluirá traducción al francés

Gracias a EURL Wolforg, que ha traducido Portal Colorido al francés, se añade un nuevo idioma a los que trae por defecto este theme. Recordad que hasta ahora el theme tan sólo estaba disponible en español e inglés, pero a partir de la versión 2.0.6 (cuyo único cambio es el haber añadido esta traducción y que actualmente se encuentra esperando aprobación de WordPress.org) también incluirá una traducción al francés.

De momento Portal Colorido no soporta el nuevo gestor de menús de WordPress 3.0, sin embargo en cuanto esté disponible la versión estable de WordPress 3.0, comenzaré a preparar el soporte para el nuevo gestor de menús.

Por cierto, el salto de la versión 2.0.3 a la 2.0.6 no ha sido para nada intencionado, se trata de un error mío al escribir el siguiente número de versión. Se ve que no me fijé demasiado y puse directamente 6 en lugar de 5.


Ya está disponible Portal Colorido 2.0.3

Tras unos días de corrección de errores y modificación de archivos, la versión 2.0.3 de Portal Colorido ha sido aprobada finalmente por los revisores de WordPress.org. Esta nueva versión está cargada de novedades, que comenté hace unas semanas.

Podéis descargar esta versión desde aquí, y podéis ver una demostración aquí (página de demostración de WordPress) o aquí (página de demostración de Sumolari.com).


Portal Colorido está muy cerca de ser aprobado

Tras una primera versión 2.0 que no fue aprovada por cinco motivos (los cuales, tras dejar una nota a los revisores en el código) y arreglar un par de errores, se ha reducido a uno (corregido en la última versión del theme enviada a WordPress.org).

Así que, si todo va bien, y la solución que he dado al último error no genera ningún otro fallo, la versión 2.0 de Portal Colorido (bueno, ahora sería la 2.0.2) estaría disponible en uno o dos días.


Ya está listo Portal Colorido 2.0

Portal Colorido 2.0 en WordPress.org

Tras unas pocas semanas de desarrollo y después de rehacer el theme desde 0, en unas horas (o días) estará disponible en WordPress.org la versión 2.0 de Portal Colorido. Ya comenté las novedades hace dos semanas, a las cuales sólo le he de añadir una más que decidí integrar hace un par de días: los colores de cada categoría. Básicamente consiste en un listado de categorías, donde tú puedes establecer un color para cada categoría, de modo que al visitar una categoría con X color, toda la página cambiará su esquema de colores por el que has indicado anteriormente.

Ahora sólo queda pasar la validación de WordPress.org, ya que los themes, a diferencia de los plugins, se ven con el filtro de calidad siempre, cuando añades uno nuevo o cuando actualizas la versión, mientras que los plugins sólo pasan el filtro al añadirlos al repositorio por primera vez. Espero que pase la validación a la primera, si no es así, tardará unos días más en estar en la red.


Sigue el desarrollo del theme por defecto de WordPress 3.0

WordPress 3.0 tendrá un nuevo theme por defecto y, vía AyudaWordPress, descubro el blog oficial en el que se podrá seguir el desarrollo de este theme. Cada cambio que se haga al próximo theme por defecto, lo veremos reflejado en este blog.

Integrando WP Carousel en cualquier theme

Theme por defecto de WP Carousel 0.4
Theme por defecto de WP Carousel 0.4

Nota: Este tutorial está destinado a los diseñadores de themes de WordPress y para poder entenderlo del todo son necesarios conocimientos básicos de PHP.

Desde la versión 0.4 de WP Carousel, los carruseles admiten themes, y claro, esto da mucho juego a los diseñadores, que con un poco de ingenio y creatividad, pueden hacer maravillas. También permite darle al carrusel un toque más acorde con el diseño de nuestros blogs, aunque claro, es posible que al distribuir nuestro theme con soporte de WP Carousel muchos usuarios se pierdan a la hora de instalar un segundo theme para WP Carousel.

Sin embargo, en la versión 0.4.0.1 añadí un parámetro muy útil a la función wp_carousel() (encargada de mostrar el carrusel): el parámetro $mode. Este parámetro acepta tres valores: show, get y array. El primero es que se toma por defecto y muestra el carrusel. El segundo devuelve el código HTML generado por el theme, mientras que el tercero devuelve una matriz con el contenido y la configuración del carrusel. Entonces disponemos de dos métodos diferentes para integrar WP Carousel en nuestro theme: llamándolo estableciendo el parámetro $mode en get (y reemplazando código) o llamándolo estableciendo el parámetro $mode en array, para más adelante crear un theme muy similar a los normales de WP Carousel, sólo que almacenado en la carpeta de nuestro theme e inseleccionable desde la página de opciones de WP Carousel.

Veamos cómo hacerlo.

Lo primero que haremos será crear una variable que almacene la matriz que devuelve wp_carousel() con el parámetro $mode establecido en array. Podemos crearla dentro de una función, en el archivo functions.php o directamente en el archivo correspondiente de nuestro theme (header.php, index.php, etc).

A continuación cargamos en nuevas variables la configuración del carrusel y sus elementos. La matriz que hemos obtenido antes tiene 3 índices: CONFIG, que almacena la configuración, ITEMS, que almacena los elementos e ID, que almacena la ID del carrusel (aunque ésta debemos definirla nosotros, así que no es de mucha utilidad).

He creado la variable $c_id para que el mismo código de un theme normal de WP Carousel sirva en nuestro theme especial y he tomado el valor del índice ID de la matriz del primer paso para hacer uso de éste, aunque podríamos haberlo tomado del valor que usamos como primer parámetro de la función wp_carousel().

A continuación utilizo la función eval() para crear la función encargada de cargar el código Javascript necesario para iniciar el carrusel. La siguiente línea tan sólo carga la función en el pie de página del theme.

Por último, cargamos el archivo wp-carousel-theme.php, que es el que contiene el theme en mi ejemplo. El código que podéis ver a continuación es el que utilizo para integrar WP Carousel en Portal Colorido 2.0.

[php]
$carousel_array = wp_carousel(ID_DEL_CARRUSEL, ‘array’);
$carousel_config = $carousel_array[‘CONFIG’];
$carousel_items = $carousel_array[‘ITEMS’];
$c_id = $carousel_array[‘ID’];
eval(‘if (!function_exists("wp_carousel_load_carousel_’.$c_id.’_js_code")) { function wp_carousel_load_carousel_’.$c_id.’_js_code() { wp_carousel_load_carousel_js(‘.$c_id.’); } }’);
add_action(‘wp_footer’, ‘wp_carousel_load_carousel_’.$c_id.’_js_code’);
require_once(‘wp-carousel-theme.php’);
[/php]

El archivo wp-carousel-theme.php contiene un theme normal de WP Carousel, la única diferencia es que la matriz $config en este caso es $carousel_config, al igual que la matriz $items es $carousel_items. Podéis seguir este tutorial para crear el theme de WP Carousel.

Como veis, no tiene demasiada complicación y no difiere demasiado del sistema general de creación de themes de WP Carousel.