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 сайтында сөз саны ($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диапазон әдетте үлкенірек боладыбүтін сан.

мысалы

  • төбе(0.60), шығыс 1;
  • төбе(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 мазмұнды маркетингтік AI құралын пайдалану нұсқаулығын" бірінші болып алыңыз! 🌟
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!

 

Пікірлер

Сіздің электрондық пошта мекен-жайыңыз жарияланбайды. 必填 项 已 用 * 标注

жоғарыға жылжытыңыз