gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
@tcul http://tentacul.us/track/1745/
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
433  fans y una planta carnivora
 
Estás en: Viciao2k32007JunioMiércoles 20
1

lista categorias, colocar icono RSS a la izquierda

Tag: Wordpress    Por: gafeman    Lecturas: 695   

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:

  1. buscar el fichero:
    wp-includes/classes.php
  2. antes de editarlo hacemos una copia de seguridad
  3. editamos el fichero y buscamos la linea 622, encontraremos algo asi:
    $link .= ‘ (’ . intval($category->category_count) . ‘)’;
  4. solo tenemos que remplazarlo por:
    $link .= intval($category->category_count);

para poner el icono de RSS antes del enlace:

  1. 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 .= ‘)’;
    }
  2. lo cortamos y lo pegamos antes de:
    $link = ‘<a href=”‘ . get_category_link( $category->cat_ID ) . ‘” ‘;
  3. 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 =
  4. 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

  •  1  comentarios   —   696  visitas
  •  0  pings   —   0  trackbacks
 
Pings
  1. No hay pingbacks

Trackbacks
  1. No hay trackbacks
  1. Muy buen manual, ahora lo pongo en práctica :)


0-0

Código de conducta


Cualquier comentario / usuario que no cumpla uno de los siguientes requisitos,
sera borrado sin previo aviso:
  1. Ser persona
  2. No insultar (A eso se le llama Trolear)
  3. No escribir el texto en mayusculas (Es lo mismo que gritar)
  4. No Spamear (ej. hablar de lo que comiste ayer...)
  5. Evitar comentarios del tipo soy primero, soy segundo, hijo de puta...
  6. Escribir el comentario en castellano
  7. Saber el día de la semana que naciste
  8. No deshonrar la ortografia del editor

La sole

¡Participa en la discusión!




Tu Comentario:

background by eboy