Suscribete →
lista categorias, colocar icono RSS a la izquierda
las lista de categorias por defecto son asi:
Diseño grafico (0)
PHP (2) <— con estos parentesis que quedan muy feos en el theme que tengo ahora
con paciencia y con el buscador de dreamweaver (lo unico bueno que tiene buscar coincidencias de todos los ficheros de una carpeta) he encontrado el fichero para poder cambiarlo.
pasos para eliminar los parentesis:
- buscar el fichero:
wp-includes/classes.php - antes de editarlo hacemos una copia de seguridad
- editamos el fichero y buscamos la linea 622, encontraremos algo asi:
$link .= ‘ (’ . intval($category->category_count) . ‘)’; - solo tenemos que remplazarlo por:
$link .= intval($category->category_count);
para poner el icono de RSS antes del enlace:
- sin cerrar el archivo classes.php buscamos esto:
if ( (! empty($feed_image)) || (! empty($feed)) ) {if ( empty($feed_image) )
$link .= ‘(’; $link .= ‘<a href=”‘ . get_category_rss_link( 0, $category->cat_ID, $category->category_nicename ) . ‘”‘;
if ( empty($feed) )
$alt = ‘ alt=”‘ . sprintf(__( ‘Feed for all posts filed under %s’ ), $cat_name ) . ‘”‘;
else {
$title = ‘ title=”‘ . $feed . ‘”‘;
$alt = ‘ alt=”‘ . $feed . ‘”‘;
$name = $feed;
$link .= $title;
}$link .= ‘>’;
if ( empty($feed_image) )
$link .= $name;
else
$link .= “<img align=’middle’ src=’$feed_image’$alt$title” . ‘ />’;
$link .= ‘</a>’;
if ( empty($feed_image) )
$link .= ‘)’;
} - lo cortamos y lo pegamos antes de:
$link = ‘<a href=”‘ . get_category_link( $category->cat_ID ) . ‘” ‘; - ahora si guardamos veremos que no se muestra el icono del RSS, tenemos que remplazar:
$link = ‘<a href=”‘ . get_category_link( $category->cat_ID ) . ‘” ‘;
por:
$link .= ‘<a href=”‘ . get_category_link( $category->cat_ID ) . ‘” ‘;
Detalle: añadimos un punto delante de = - tambien tenemos que buscar:
if ( empty($feed_image) )
$link .= ‘(’;
$link .= ‘<a href=”‘ . get_category_rss_link( 0, $category->cat_ID, $category->category_nicename ) . ‘”‘;
y remplazarlo por:
$link = ‘(’;
$link = ‘<a href=”‘ . get_category_rss_link( 0, $category->cat_ID, $category->category_nicename ) . ‘”‘;
Detalle: quitamos los puntos delante de =
Para poner la lista de categorias yo tengo el siguiente codigo:
<?php wp_list_cats(’exclude=2, 1&hide_empty=0&sort_column=name&optioncount=1&feed_image=ICONO_DEL_RSS&feed=XML Feed’); ?>
Detalle: exclude 2 (blogroll) y 1 uncategorized, de esta manera no aparecen en la lista
Resultado:
podeis verlo en el pie de pagina donde pone Categorías & RSS
Muy buen manual, ahora lo pongo en práctica