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);
}