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-саптагы айрым саптарды өзгөртүп, жок кылышыңыз керек.
  • Сураныч, аны өзүңүз DIY жасаңыз.

Андан кийин, single.php файлындагы тиешелүү жерге чалуу статистикасынын кодун кошуңуз.

<?php echo count_words_read_time(); ?>

XNUMX. Болжолдуу окуу Timecode оптималдаштыруу чейин жана кийин салыштыруу

Чен Вэйляндын тестинен кийин , сөздөрдүн саны 400дөн аз же барабар болгондо, башкача айтканда, болжолдуу окуу убактысы 1 мүнөттөн аз же барабар болгондо.

Бирок 400дөн ашса бир жактуу болуп калат.

  • Мисалы, жогорудагы 290 белги 3 белгиге жетүү үчүн 1160 жолу чапталган болсо, 2-пункттун болжолдуу окуу убактысы 4 мүнөттү түзөт,
  • 3-пункт үчүн оптималдаштырылган код 3 мүнөттү түзөт.
  • Ошентип, сандык көз караштан алганда, код статистикасынын болжолдуу окуу убактысын оптималдаштыруу такыраак.

(ceil() функция)Бул эмне?

ceil() функциясы эң жакын бүтүн санга чейин тегеректейт.

Бул x кем эмес кийинки бүтүн санды кайтарууну билдирет.

Эгерде х бөлчөк бөлүккө ээ болсо, андаceil() Кайтарылган түрү дагы элеfloat, анткениfloatдиапазон, адатта, жогорубүтүн.

мис. 子

  • ceil(0.60), 1 чыгаруу;
  • ceil(0.4) , чыгаруу 1;
  • ceil(5), 5 чыгаруу;
  • ceil(5.1), 6 чыгаруу;
  • шып (-5.1), чыгаруу -5;
  • ceil(-5.9), чыгаруу -5;

Чен Вэйлиангдын блогунда ( https://www.chenweiliang.com/ ) бөлүшүлгөн "WordPressке сөздөрдүн санын жана болжолдуу окуу убактысын кантип кошуу керек?" макаласы сизге пайдалуу болот деп үмүттөнөбүз.

Бул макаланын шилтемеси менен бөлүшүүдөн тартынбаңыз: https://www.chenweiliang.com/cwl-1107.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Жылдыруу үчүн Top