Soporte » Diseño – Temas y plantillas » Añadir una clase al contador de post y quitar parentesis

  • Resuelto NiellMG

    (@niellmg)


    Hola a todos, bueno tengo 2 sidebar y en el segundo añadí un widget para mostrar las categorías (Es el widget que trae por defecto wordpress), la cosa es que me aparece las categorías asi:

    Categoría(2)
    Otracategoria(3)
    Unamaz(2)

    Yo quisiera añadir un clase al cotador (3) o contadores, para poder darle estilos, algo asi(los guiones son espacios):

    Categoría——2
    Otracategoria–3
    Unamaz———2

    Aqui una imagen : box.

    También necesito quitar el paréntesis, gracias de ante-mano.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola, por lo que he visto el widget the WordPress no añade ninguna clase solamente al número de posts de la categoría.
    La solución sería o bien crear un widget (más complicado) o en el archivo de la segunda sidebar obtener el listado de categorías con código y así poder manipular la salida.
    El siguiente código obtiene las categorías, quita los paréntesis y encierra el número de posts en una etiqueta span con la clase num-posts:

    <h3><?php _e( 'Categorías', 'tutextdomain' ); ?></h3>
    <ul>
    <?php
    $args = array(
    	'echo' => 0,
    	'show_count' => 1,
    	'title_li' => '',
    );
    $lista_categorias = wp_list_categories( $args );
    $patron[0] = '/\(/';
    $patron[1] = '/\)/';
    $sustitucion[0] = '<span class="num-posts">';
    $sustitucion[1] = '</span>';
    $variable = preg_replace($patron, $sustitucion, $lista_categorias);
    echo $variable;
    ?>

    Con esto ya puedes darle estilos al número de posts usando el selector .num-posts

    Iniciador del debate NiellMG

    (@niellmg)

    Deberás muchas gracias, me funciono.

    Me alegro de que te funcionara. Repasando el código veo que en las dos últimas lineas la variable $variable no es necesaria, sustituyela por $lista_categorias.
    El código que te puse esta basado en la documentación del Codex. Mira aquí. Te aconsejo que siempre que quieras hacer algo o tengas alguna duda primero busques en el Codex. Si no encuentras la solución exacta a tu problema si que te dará pistas de como actuar.
    Un saludo.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Añadir una clase al contador de post y quitar parentesis’ está cerrado a nuevas respuestas.