Як дадаць колькасць слоў і разліковы час чытання артыкулаў у 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 у вашай тэме ?>

Пасля захавання вы можаце аўтаматычна адлюстроўваць «Прыблізны час чытання x хвілін» у пачатку змесціва вашага паведамлення 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 у прыведзеным вышэй кодзе складае 400, заснаванае на «сярэдняй хуткасці чытання звычайных людзей (300~500) слоў/хвіліну» Baidu.
  • Калі вы лічыце, што 400 занадта павольны, вы можаце змяніць яго самастойна.
  • Вам патрэбен індывідуальны стыль.Вы можаце стылізаваць .read-time у карыстальніцкім CSS.

Пасля тэсту выяўляецца, што колькасць слоў у прыведзенай вышэй статыстыцы кода змяшчае некаторыя памылкі, гэтыя памылкі перавышаюць фактычныя памылкі

  • Колькасць слоў у статыстыцы вэб-сайта A складае 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.
  • Калі ласка, зрабі гэта самастойна.

Затым дадайце код статыстыкі выклікаў у адпаведнае месца ў файле single.php.

<?php echo count_words_read_time(); ?>

XNUMX. Параўнанне да і пасля разліковай аптымізацыі часовага кода чытання

Чэнь ВэйлянПасля тэсту, калі колькасць слоў менш або роўная 400, г.зн. калі чаканы час чытання менш або роўны 1 хвіліне.

Аднак калі ён перавышае 400, ён будзе прадузятым.

  • Напрыклад, калі вышэйзгаданыя 290 сімвалаў былі ўстаўлены 3 разы, каб дасягнуць 1160 сімвалаў, разліковы час чытання для пункта 2 складзе 4 хвіліны,
  • Код, аптымізаваны для пункта 3, будзе складаць 3 хвіліны.
  • Такім чынам, з лічбавага пункту гледжання больш дакладна аптымізаваць разліковы час чытання статыстыкі кода.

(столь() функцыя)Што гэта?

столь () Функцыя акругляе да бліжэйшага цэлага ліку.

Гэта значыць вярнуць наступнае цэлае лік не меншае за x.

Калі х мае дробавую частку, тостоль () Вярнуты тып па-ранейшамуfloat, таму штоfloatдыяпазон звычайна перавышаецэлае.

Прыклады

  • ceil(0.60), выхад 1;
  • ceil(0.4), выхад 1;
  • ceil(5), выхад 5;
  • ceil(5.1), выхад 6;
  • столь (-5.1), выхад -5;
  • ceil(-5.9), выхад -5;

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "Як дадаць колькасць слоў артыкула і прыблізны час чытання ў WordPress? , каб дапамагчы вам.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-1107.html

Сардэчна запрашаем на канал Telegram у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш адрас электроннай пошты не будзе апублікаваны. 必填 项 已 用 * Этыкетка

пракруціць ўверх