2016-11-11 1 views
2

Dans WordPress, vous pouvez ajouter une durée à la fonction wp_list_categories() avec quelque chose comme:Ajouter durée de comptage post archives

function style_the_list_count($links) { 
$links = str_replace('</a> (', '</a> <span class="listCount">(', $links); 
$links = str_replace(')', ')</span>', $links); 
return $links; 
} 
add_filter('wp_list_categories', 'style_the_list_count'); 

mais je veux cibler Show post counts de l'archive, mais après avoir cherché la fonction à nouer dans I » J'ai été incapable de localiser ce qui devrait être utilisé. J'ai essayé wp_get_archives de mes recherches mais pas de chance et quand j'ai regardé sous le poste Creating an Archive Index je n'ai rien vu mentionné. Y at-il un moyen que je peux accrocher dans le nombre d'archives ou d'une manière que je peux ajouter un tag d'envergure à chaque instance d'un widget Show post counts vérifié pour tous les widgets par défaut?

Répondre

1

wp_get_archives() lui-même n'a pas de filtres utiles que nous pouvons accrocher, mais get_archives_link() (qu'il appelle et transmet la sortie du compte de post).

Vous pouvez utiliser une fonction presque identique et accrochez au filtre get_archives_link:

function so_40551791_style_the_archive_count($links) { 
    $links = str_replace('</a>&nbsp;(', '</a> <span class="archiveCount">(', $links); 
    $links = str_replace(')', ')</span>', $links); 
    return $links; 
} 

add_filter('get_archives_link', 'so_40551791_style_the_archive_count'); 

Note, le &nbsp; où il y avait un espace avant.