我一直在找一个过滤器category_description()
我还没有找到。你可以使用wp_trim_words()
具有category_description()
以获得所需的结果。例如:
$cat_ID = 4;
// wp_trim_words( $text, $num_words = 55, $more = null );
echo wp_trim_words( category_description( $cat_ID ), 55, \'<a href="\' . get_category_link( $cat_ID ) . \'">\' . __("Read more", "text-domain" ) . \'</a>\' );
更新:我找到了过滤器
add_filter( \'category_description\', \'cyb_trim_category_desc\', 10, 2 );
function cyb_trim_category_desc( $desc, $cat_id ) {
// wp_trim_words( $text, $num_words = 55, $more = null );
$desc = wp_trim_words( $desc, 55, \'<a href="\' . get_category_link( $cat_id ) . \'">\' . __("Read more", "text-domain" ) . \'</a>\' );
return $desc;
}
Note: 如果使用通用
the_archive_description()
在你的主题中,上面的过滤器非常适合分类archvie。