Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Problemas con la paginación y los permalinks de WordPress

Imago voragine.net
• Por
Cuando se configura el sistema de permalinks de WordPress con las siguiente reglas: /%category%/%year%/%monthnum%/%postname% que da como resultado enlaces permanentes del tipo /categoria/año/mes/nombre-del-post, la estructura de enlaces permanentes y el sistema de paginación de WordPress entran en conflicto cuando queremos acceder a la página 2 y a las sucesivas.
Contexto

Personalizando el panel de creación de entradas en WordPress

Imago voragine.net
[actualizado el ] • Por Enlace permanente

Un tutorial que promete: Creating Custom Write Panels in WordPress. Con él el estudio Artisan Themes han creado el tema WP Contact Manager, que convierte un WordPress en una agenda de contactos, y permite rellenar la información de cada contacto en un formulario adicional en el panel de edición de una entrada.

30 grandes usos de WordPress para sitios web

Imago voragine.net
[actualizado el ] • Por Enlace permanente

En Reencoded han hecho una recopilación de treinta sitios que usan WordPress como gestor de contenidos, dando como resultado páginas complejas que ponen de manifiesto las posibilidades de WordPress más allá de su uso como gestor de blogs. Además la importancia de las marcas y entidades de los sitios que forman la selección avalan la fiabilidad de WordPress como gestor de contenidos completo y versátil. Vía CSS Globe.

Contexto

Dos plugins de paginación al estilo flickr o digg para WordPress

Imago voragine.net
[actualizado el ] • Por
PageNavi. Muy configurable. Funciona añadiendo if(function_exists(’wp_pagenavi’)) { wp_pagenavi(); } al código de la página donde se quiera mostrar. No he conseguido que funcione en WordPress 2.7 y no sé por qué. Digg Style Pagination. También muy configurable, pero no se puede hacer desde el gestor, hay que añadir las directivas en el código. El código base para hacerlo funcionar es if(function_exists("pagination")) pagination());.

Dos plugins de paginación para WordPress

Imago voragine.net
[actualizado el ] • Por
jQuery-Pagebar. Utiliza jQuery y el estilo es fácilmente configurable desde el gestor. Muy versátil, con opciones interesantes como sustituir la barra de navegación de WordPress automáticamente. Paginator. Tiene únicamente dos opciones de configuración: cuántas páginas mostrar en la barra y si mostrar el número total de páginas. Muy, muy sencillo y con una visualización que escapa a lo convencional.

Cómo hacer una agenda en WordPress: publicando posts futuros

Imago voragine.net
[actualizado el ] • Por
En WordPress Hacker hay un tutorial que explica cómo hacer para publicar con WordPress entradas con fecha por llegar, es decir, que en vez de quedar programadas se publiquen con la fecha programada. Esto puede ser muy útil para confeccionar una lista de eventos por llegar o una agenda. Explico a continuación la modificación que hay que introducir en el Loop, el resto se puede consultar en el artículo de WordPress Hacker.

Complementando WordPress con los shortcodes

Imago voragine.net
[actualizado el ] • Por Enlace permanente

Los shortcodes de WorPress se pueden introducir fácilmente en cualquier post o página con una sintaxis similar a las etiquetas HTML pero mucho más sencillas. Al leer esos pequeños códigos o atajos, WordPress ejecuta una función más o menos compleja. Desde introducir una enlace a una publicidad Adsense de Google o cosas más complejas. En Smash Magazine han publicado un tutorial completo y para no iniciados en el tema, con varios ejemplos que demuestran la potencia de los shortcodes. Junto con los campos personalizados forman una pareja bastante competente para personalizar y complementar las capacidades de WordPress.

En anieto2k hay otro tutorial similar, en español, y con ejemplos más útiles.

Contexto

Cómo mostrar un post al azar en WordPress

Imago voragine.net
[actualizado el ] • Por
Hace tiempo publiqué una manera de mostrar una entrada elegida aletoriamente de una categoría concreta en WordPress. Para ello había que tocar el archivo query.php de la carpeta wp-includes/. Según leo en Ayuda WordPress ya no es necesario y basta con usar un loop con la opción 'orderby' => 'rand'.