我感覺太累贅,字太多了,需要修改下,只顯示全部字元統計即可
function character_count_shortcode( $atts ) {
$post_id = get_the_ID();
$post_content = get_post_field( 'post_content', $post_id );
$english_count = preg_match_all( '/\p{L}+/u', $post_content, $matches );
$chinese_count = preg_match_all( '/[\x{4e00}-\x{9fa5}]/u', $post_content, $matches );
$total_count = $english_count + $chinese_count;
return '<p> 本文字數 '.$total_count.'</p>';
}
add_shortcode( 'character-count', 'character_count_shortcode' );
刪掉
,其中 '.$chinese_count.' 箇中文字元,'.$english_count.' 個英文字元。