WordPress дээр үгийн тоо, нийтлэл унших хугацааг хэрхэн нэмэх вэ?

зарим ньшинэ медиаВэбсайт дээрх нийтлэл нь үгийн тоо, нийтлэлийг унших хугацаанаас эхэлдэг.

  • Чен ВэйлянЭнэ хоёр жижиг өгөгдөл нь нэлээд хүмүүнлэгжсэн бөгөөд хэрэглэгчдэд маш их ашиг тустай гэж би бодож байна.
  • Ийм байдлаар уншигчид уншихаасаа өмнө нийтлэлийн урт, ойролцоогоор унших хугацааг тооцоолж болно.
  • Өнөөдөр бид хэрхэн хийх талаар ярилцах болно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 нийтлэлийнхээ контентын эхэнд "Уншлагын тооцоолсон хугацаа x минут"-ыг автоматаар харуулах боломжтой▼

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 дээр .унших цагийг загварчилж болно.

Туршилтын дараа дээрх кодын статистикийн үгсийн тоо зарим алдаатай байгаа нь тогтоогдсон бөгөөд эдгээр алдаа нь бодит алдаанаас давсан байна.

  • Вэб сайтын статистик дэх үгсийн тоо 290 тэмдэгт бөгөөд Word дээрх статистик нь ижил байна.
  • B сайтын хувьд үгийн тоо ($текст_тоо) нь бодит тооноос 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 минут болно.
  • Тиймээс тоон үүднээс авч үзвэл кодын статистик унших хугацааг оновчтой болгох нь илүү зөв юм.

(тааз() функц)Энэ юу вэ?

тааз() Функц нь хамгийн ойрын бүхэл тоо хүртэл дугуйрдаг.

Энэ нь х-ээс багагүй дараагийн бүхэл тоог буцаана гэсэн үг.

Хэрэв x нь бутархай хэсэгтэй болтааз() Буцаагдсан төрөл хэвээр байнаfloat, учир ньfloatхүрээ ихэвчлэн түүнээс их байдагбүхэл тоо.

Жишээ нь

  • тааз(0.60), гаралт 1;
  • ceil(0.4) , гаралт 1;
  • тааз(5), гаралт 5;
  • тааз(5.1), гаралт 6;
  • тааз (-5.1), гаралт -5;
  • тааз(-5.9), гаралт -5;

Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) хуваалцсан "WordPress дээр нийтлэлийн үгийн тоо болон тооцоолсон унших хугацааг хэрхэн нэмэх вэ? , танд туслах.

Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-1107.html

Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!

🔔 Сувгийн шилдэг лавлахаас "ChatGPT Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部