添加范围以存档帖子计数

时间:2016-11-11 16:02:55

标签: wordpress count widget archive

在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,但在寻找与我无法找到应该使用的内容相关联的功能之后。我在搜索中尝试了wp_get_archives,但没有运气,当我查看帖子Creating an Archive Index时,我没有看到任何提及的内容。有没有办法可以挂钩归档计数,或者我可以为每个小部件实例添加一个span标签,并为所有默认小部件检查Show post counts

1 个答案:

答案 0 :(得分:3)

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;