sábado, 10 de marzo de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Asociar iconos a categorías

Posted: 10 Mar 2012 03:13 AM PST

The Usual purp (http://www.flickr.com/photos/12187843@N07/2035153457/)

Si quieres identificar en tu tema las categorías a iconos que las distingan puedes hacerlo de varias maneras, ya sea mediante códigos o plugins.

Vamos a ver un par de opciones de cada posibilidad …

1. Asociar iconos a categorías mediante código

Tenemos un par de códigos con los que hacerlo. El primero, añadido a nuestro plugin de funciones o archivo functions.php, sería así:

<?php  function get_cat_icon($las_categorias) { foreach( $las_categorias as $category) {  if ($category->cat_name == "Categoria 1″) { echo '<a href="http://www.tusitio.com/category/categoria1″><img src="http://ruta/a/tus/imagenes/imagen1.png" /></a>'; } elseif ($category->cat_name == "Categoria 2″) { echo '<a href="http://www.tusitio.com/category/categoria2″><img src="http://ruta/a/tus/imagenes/imagen2.png" /></a>'; } } } ?>

Luego debes sustituir el loop para que acoja la nueva función, así:

<?php $the_categories = get_the_category(); get_cat_icon($las_categorias); ?>

Otra posibilidad es usar este código directamente en el loop:

<?php foreach((get_the_category()) as $category) {     echo '<img src="http://www.tusitio.com/imagenes/' . $category->cat_ID . '.jpg" alt="' . $category->cat_name . '" />'; } ?>

Lo que tienes que cambiar es la ruta a tus imágenes y nombrar los iconos correspondientes con los números de ID de tus categorías, de manera que 1.jpg sea el icono para la categoría con ID 1, y así sucesivamente. Sencillo ¿no?.

2. Asociar iconos a categorías con plugin

De nuevo tenemos un par de posibilidades, elige el que mejor se adapte a tus necesidades y gustos.

Con Category and page icons solo tienes que asignar iconos a categorías (también a páginas si quieres) y allá donde se encuentre la función “wp_list_pages” o “wp_list_categories” se añadirá el icono elegido. Lo mejor de este plugin es que no tienes que modificar ni tocar el código de tu tema.

category pages icons2 category pages icons1

Puedes usar los iconos predefinidos o subir los tuyos propios, luego, en una pantalla de ajustes, asignar iconos a categorías y páginas a voluntad.

El otro plugin recomendable es Icons lite, con el que puedes subir iconos y asignarlos a las categorías que quieras. Una vez hecho esto el plugin mostrará automáticamente el icono asociado antes de la entrada en tu tema y también en la barra lateral.

Si prefieres definir tu mismo donde aparecerá puedes usar esta tag de plantilla:

<?php if (function_exists('get_cat_icon_lite')) echo get_cat_icon_lite();?>
caticons-icons2 caticons-icons1

Por opciones que no quede. ¿Cual has usado o te parece más interesante?, yo aún no tengo muy claro cual utilizar, pero me estoy pensando incorporar algo así en el blog.

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog