WordPressで単語数と記事の推定読書時間を追加するにはどうすればよいですか?

有いくらか新しいメディアWeb サイトの記事は、単語数と記事の予想読了時間から始まります。

  • チェン・ウェイリアンこれらの 2 つの小さなデータは非常に人間味のあるものであり、ユーザーにとって非常に有益だと思います。
  • このようにして、読者は読む前に記事の長さとおおよその読書時間を見積もることができます。
  • 今日は、WordPress記事数の統計と推定読書時間を追加しました。

WordPressで単語数と記事の推定読書時間を追加するにはどうすればよいですか?

XNUMX. WordPress 記事の文字数カウント コードを追加する

テーマの最後のいくつかの functions.php ファイルに次のコードを追加します ?> ▼以前

//字数统计
function count_words ($text) {
global $post;
if ( '' == $text ) {
$text = $post->post_content;
if (mb_strlen($output, 'UTF-8') < mb_strlen($text, 'UTF-8')) $output .= '本文《' . get_the_title() .'》共' . mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8') . '个字';
return $output;
}
  • テスト後、上記のコード統計は中国語と英語で問題ありません。
  • そして、まったく同じ数の単語が Microsoft Word でカウントされます。

XNUMX.WordPressの読了時間の目安

テーマの最後のいくつかの functions.php ファイルに次のコードを追加します ?>

保存後、WordPressの投稿内容の冒頭に「推定読了時間×分」を自動表示できます▼

function lmsim_read_time($content){
$text = trim(strip_tags( get_the_content()));
$text_num = mb_strlen($text, 'UTF-8');
$read_time = ceil($text_num/400);
$content = '<div class="read-time">系统预计阅读时间 <span>' . $read_time . '</span> 分钟</div>' . $content;
return $content;
}
add_filter ( 'the_content', 'lmsim_read_time');
  • 上記のコードの 4 行目の値は、Baidu の「一般人の平均読書速度 (400 ~ 300 語/分)」に基づいて 500 です。
  • 400 が遅すぎると思われる場合は、自分で変更できます。
  • カスタム スタイルが必要です。カスタム css で .read-time のスタイルを設定できます。

テストの後、上記のコード統計の単語数にいくつかのエラーがあることがわかりました。これらのエラーは実際のエラーを超えています

  • Web サイトの統計の単語数は 290 文字で、Word の統計も同じです。
  • B サイトでは、単語数 ($text_num) は実際の数よりも 12 増えています。
  • この予想読了時間は、記事の冒頭にしか表示されないため、チェン・ウェイリアン最適化のためにこれら 2 つのコードを組み合わせることにしました。

XNUMX.予想される読書時間を最適化する

テーマの最後のいくつかの functions.php ファイルに次のコードを追加します ?> ▼以前

//字数和预计阅读时间统计
function count_words_read_time () {
global $post;
$text_num = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8');
$read_time = ceil($text_num/400);
$output .= '本文《' . get_the_title() .'》共' . $text_num . '个字,系统预计阅读时间或需' . $read_time . '分钟。';
return $output;
}
  • ここで、400 以上は読み取り速度であり、変更できます。
  • 読書時間や記事の単語数だけ出力したい場合は、6行目の一部の行を修正・削除するだけです。
  • 自分でDIYしてください。

次に、呼び出し統計コードを single.php ファイルの適切な場所に追加します。

<?php echo count_words_read_time(); ?>

XNUMX. 推定読み取りタイムコードの最適化前後の比較

チェン・ウェイリアンテスト後、単語数が 400 以下、つまり予想読解時間が 1 分以下の場合。

ただし、400を超えると偏ってしまいます。

  • たとえば、上記の 290 文字を 3 回貼り付けて 1160 文字にした場合、ポイント 2 の推定読み取り時間は 4 分になります。
  • ポイント 3 に最適化されたコードは 3 分になります。
  • したがって、数値的な観点からは、コード統計の推定読み取り時間を最適化する方が正確です。

(ceil() 関数)それは何ですか?

ceil() この関数は、最も近い整数に切り上げます。

これは、x 以上の次の整数を返すことを意味します。

x に小数部分がある場合、ceil() 返される型はまだfloatなぜならfloat範囲は通常より大きい整数

  • ceil(0.60)、出力 1;
  • ceil(0.4) 、出力 1;
  • ceil(5)、出力 5;
  • ceil(5.1)、出力 6;
  • ceil (-5.1)、出力 -5;
  • ceil(-5.9)、出力 -5;

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有 "WordPress で記事の単語数と推定読了時間を追加するにはどうすればよいですか? 、 あなたを助けること。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-1107.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします