dimarts, 10 de juny del 2008Com mostrar el llistat de categories
A Wordpress, el llistat de categories ve definit per la funció wp_list_categories. Aquesta funció pot ser configurada i adaptada als nostres gustos.
Al tema Kubric, la funció se’ns mostra dins de l’arxiu comments.php d’aquesta manera:
< ?php wp_list_categories('show_count=1&title_li=<h2>' . __('Categories', 'kubrick') . ''); ?></h2>
Tal i com està escrita aquí, aquesta funció mostra un comptador d’entrades (show_count=1) i dóna un títol al llistat (title_li=<h2>' . __('Categories', 'kubrick') . '</h2>). És d’aquí d’on partirem. Recordeu que pot ser que el vostre tema tingui uns arguments (el que està entre parèntesis) una mica diferents, però els anirem veient.
Incloure/Excloure categories
que només vols mostrar 4 categories de les 20 que tens? O que les vols mostrar totes menys 3? Tranquil, que és molt fàcil. Només cal que sàpiguis la ID de cada categoria, i fer servir un d’aquests codis (el primer per incloure, el segon per excloure):
< ?php wp_list_categories('include=3,5,9,16'); ?> < ?php wp_list_categories('exclude=10'); ?>
Mostrar els feeds de les categories
Canviarem el que tenim per això:
< ?php wp_list_categories('feed_image=(URL de la imatge)&hierarchical=0&title_li='); ?>
En aquest cas, el codi ens mostrarà la categoria i, al costat, una imatge que hem d’especificar i que ens portarà al feed RSS. Si, en lloc d’imatge volem mostrar un text, només cal que canviem feed_image=(URL de la imatge) per feed=(RSS), per exemple, que ens mostraria el nom de la categoria i, al costat, el text (RSS) amb els parèntesis inclosos.
Mostrar o no un títol per la llista
La funció definida al tema Kubric mostra un títol, tot i que una mica exrany. si ho simplifiquéssim, podria quedar aguna cosa semblant a això:
< ?php wp_list_categories('show_count=1&title_li=<h2>Categories'); ?></h2>
Això ens donaria com a títol de la llista la paraula Categories emmarcada amb una clau HTML <h2&rt;. Però, si per alguna raó volem que no es mosrti cap títol, no podem esborrar title_li=, perquè ens donaria el títol que se li defineix per defecte. el que hauríem de fer és deixar-lo en blanc, és a dir, així:
< ?php wp_list_categories('title_li='); ?>
Bé, això és un petit resum de les possibilitats d’aquesta funció. Podeu veure’n moltes més, i maneres de combinar aquestes possibilitats, al Codex.
Nota: Aquests codis no funcionaran si feu servir widgets a la vostra barra lateral. tot i així, si feu servir el plugin Widgetize Anything, traduït per nosaltres, podreu posar el codi PHP que vulgueu en un widget.
