wp_list_cats : message quand il n’y a pas de catégorie (Créer un compte)

  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #450310
    yumiam
    Membre
    Padawan WordPress
    98 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : WPMU
    – Thème utilisé : defaut
    – Plugins en place :
    – Nom de l’hebergeur :

    Problème(s) rencontré(s) :

    Salut, je cherche à supprimer l’intitulé « Pas de catégories » qui s’ffiche lors de l’utilisation de wp_list_cats
    et qu’il n’y a pas de catégorie de remplie ( en gros lorsqu’il n’y a aucun articles de rédigés)

    j’a beau cherché sur le codex et fait une recherche sur tous mes fichiers… je ne vois pas où je peux intervenir (paramètre à renseigné ? modification de code des fonctions ?)

    merci d’avance..

    #590415
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Hello 🙂

    Je ne sais pas comment ça se présente sous WPMU, mais en tout cas sur la dernière version de wordpress (2.1) la fonction wp_list_cats est située dans le fichier deprecated.php (dans le dossier wp-includes) et renvoie en fait vers la « vraie » fonction » wp_list_categories qui elle est dans le fichier category-template.php 😉

    Ci-dessous, le code de la fonction wp_list_categories où tu peux voir et modifier la chaîne « No categories » :

    function wp_list_categories($args =  ») {
    if ( is_array($args) )
    $r = &$args;
    else
    parse_str($args, $r);

    $defaults = array(‘show_option_all’ =>  », ‘orderby’ => ‘name’,
    ‘order’ => ‘ASC’, ‘show_last_update’ => 0, ‘style’ => ‘list’,
    ‘show_count’ => 0, ‘hide_empty’ => 1, ‘use_desc_for_title’ => 1,
    ‘child_of’ => 0, ‘feed’ =>  », ‘feed_image’ =>  », ‘exclude’ =>  »,
    ‘hierarchical’ => true, ‘title_li’ => __(‘Categories’));
    $r = array_merge($defaults, $r);
    if ( !isset($r[‘pad_counts’]) && $r[‘show_count’] && $r[‘hierarchical’] )
    $r[‘pad_counts’] = true;
    if ( isset($r[‘show_date’]) )
    $r[‘include_last_update_time’] = $r[‘show_date’];
    extract($r);

    $categories = get_categories($r);

    $output =  »;
    if ( $title_li && ‘list’ == $style )
    $output = ‘<li class="categories">‘ . $r[‘title_li’] . ‘<ul>‘;

    if ( empty($categories) ) {
    if ( ‘list’ == $style )
    $output .= ‘<li>‘ . __(« No categories ») . ‘</li>‘;
    else
    $output .= __(« No categories »);
    } else {
    global $wp_query;

    if ( is_category() )
    $r[‘current_category’] = $wp_query->get_queried_object_id();

    if ( $hierarchical )
    $depth = 0; // Walk the full depth.
    else
    $depth = -1; // Flat.

    $output .= walk_category_tree($categories, $depth, $r);
    }

    if ( $title_li && ‘list’ == $style )
    $output .= ‘</ul></li>‘;

    echo apply_filters(‘wp_list_categories’, $output);
    }

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.