2016-11-11 3 views
2

В WordPress вы можете добавить срок к функции wp_list_categories() что-то вроде:Добавить пядь в архив подсчета после

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

, но я хочу, чтобы предназначаться архива Show post counts, но после того, как ищет функцию, чтобы связать в I» не удалось найти то, что следует использовать. Я пробовал wp_get_archives из моих поисков, но не повезло, и когда я посмотрел под столбом Creating an Archive Index, я ничего не видел. Есть ли способ, с помощью которого я могу подключить счет архива или способ добавить тег span для каждого экземпляра проверенного виджета Show post counts для всех виджетов по умолчанию?

ответ

1

wp_get_archives() сам не имеет каких-либо полезных фильтров, к которым мы можем подключиться, но get_archives_link() (который он вызывает и передает вывод счетчика сообщений).

Вы можете использовать практически идентичную функцию и подключить его к 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'); 

Отметим, что &nbsp; там, где было место раньше.