comments_number是一个WordPress钩子,用于自定义文章评论数量的显示方式。该钩子通常用于替换默认的评论数量显示函数comments_number()。
comments_number钩子有三个参数:
comments_number( $zero, $one, $more )
$zero:如果没有评论,显示的文本。默认值为“没有评论”。
$one:如果只有一个评论,显示的文本。默认值为“1 条评论”。
$more:如果有多个评论,显示的文本。默认值为“% 条评论”。
使用comments_number钩子时,你可以自定义评论数量的显示方式。下面是一个使用comments_number钩子的例子:
function custom_comments_number( $zero, $one, $more ) {
if ( $more == '0' ) {
return '暂无评论';
} else {
return '已有 ' . $more . ' 条评论';
}
}
add_filter( 'comments_number', 'custom_comments_number', 10, 3 );
在上面的例子中,我们定义了一个名为custom_comments_number的函数,该函数接受三个参数$zero,$one和$more。如果$more的值为0,则返回“暂无评论”的文本;否则,返回“已有 X 条评论”的文本,其中X为$more的值。
最后,我们使用add_filter()函数将custom_comments_number函数添加为comments_number钩子的回调函数。
通过上面的例子,你可以自定义评论数量的显示方式,根据你的需求来修改返回的文本内容。
0 个评论