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;

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүштү "WordPressте макаланын сөздөрүнүн санын жана болжолдуу окуу убактысын кантип кошуу керек? , сага жардам берүү үчүн.

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

Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!

🔔 Каналдын башкы каталогунан баалуу "ChatGPT Content Marketing AI куралын колдонуу боюнча колдонмону" биринчилерден болуп алыңыз! 🌟
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!

 

发表 评论

Электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

өйдө сыдырыңыз