Publiqué otro plugin para WordPress. Este es el segundo de creación propia, y el tercero en el que participo, contando los aportes a WP-Syntax. En una entrada pasada comentaba como tuve que escribir un plugin nuevo para WordPress para mostrar lo que quería en la página de programación. Mi idea era mostrar listas de posts de varias categorías. Y así surgió List Category Posts.
Las opciones que encontré para mostrar una lista de posts de una categoría fueron Category2Post de Nuevos Programadores, pero solo me permitía listar los posts de una categoría. También en la base de datos de plugins de WordPress me encontré con Category Page. Si bien es un plugin bastante completo, lo que yo necesitaba era bastante básico, y este plugin agregaba demasiadas cosas que no iba a usar. Así que me basé en su código, me gustó lo de usar un código sencillo para mostrar las categorías, y creé algo nuevo y más simple.
List Category Posts es un plugin bien sencillo, que muestra los posts dentro de una categoria. Puede usarse en una página o post. Simplemente hay que ingresar el string [catlist=ID], donde ID es el Id de la categoría que queremos mostrar. Además, permite definir el máximo de posts a mostrar, en una página de opciones. Creo que a medida que vaya necesitando, agregaré más opciones como definir un límite por categoría, o algo más que se me ocurra. Al listar las categorías, el plugin usa la clase “lcp_catlist” en CSS, por lo que se puede agregar esta clase a la hoja de estilo de nuestro tema, para cambiar el estilo de la lista.
Si bien recién lo envio a WordPress.org, ya ha estado funcionando desde hace días en la página de programación.
En cuanto al código de List Category Posts, es bastante simple. Se agrega un filtro a la función the_content, para que antes pase por la función de lcp, y si encuentra el string [catlist=id], usa la función del API de WordPress get_posts, que recibe como parámetros el ID de la categoría, y la cantidad de posts, mostrando cada post dentro de un list item en una lista desordenada.
Espero que lo prueben, y me cuenten cómo les fue
» List Category Posts
Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!

Los contenidos de éste sitio se encuentran publicados bajo
Esteban
Agosto 16, 2008 a las 7:43 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
Yo ya hice de beta-tester y lo estoy usando muy bien en uno de mis sitios! Excelente Fernando!
Saludos,
Esteban.-
fernando
Agosto 16, 2008 a las 7:47 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
Sí, el primer usuario de Link Category Post
Gracias por probarlo.
Saludos
chaKa
Agosto 18, 2008 a las 11:50 amMozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; InfoPath.2)
eu ese no es el de pablo? o es el mismo o lo hicieron a medias?
como estubo el viernes?
fernando
Agosto 18, 2008 a las 12:17 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
No, este es otro. Es bastante parecido igual.
Al final no fui el viernes, anduve mal del estómago toda la semana pasada. Si iba a la charla de GeneXus, me iba a hacer peor…
Cesar
Agosto 27, 2008 a las 2:35 pmMozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1
Que tal Fernando, felicidades y muchas gracias por este plugin, me sacó de un gran apuro. De acuerdo a lo que yo necesitaba usaba el plugin AZIndex pero me complicaba mucho la vida pero gracias a tu plugin trabajo la mitad de lo que hacia y con más exactitud.
Solo que para poder usarlo tuve que hacerle algunas adaptaciones, tal vez te interese que te envie el plugin modificado, ahora permite mostrar las sub-categorias al primer nivel, no lo he probado con más niveles, tambien muestra el extracto y es posible agregar el limite de posts en la misma definición como [catlist=18,5].
Bueno si por ahi me haces el honor de visitar la página donde estoy haciendo uso del plugin revisa el indice alfabético en la M, C, o Z.
saludos y gracias de nuevo.
fernando
Agosto 27, 2008 a las 2:54 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
César:
Me alegro que haya servido. Te escribo un mail para conversar esos cambios.
Saludos