लेख निर्देशिका
कुछ नई मीडिया वेबसाइटें अपने लेखों की शुरुआत में शब्द संख्या और अनुमानित पढ़ने का समय शामिल करती हैं।
- चेन वेइलियांगमुझे लगता है कि ये दो छोटे डेटा काफी मानवीय हैं और उपयोगकर्ताओं के लिए बहुत फायदेमंद हैं।
- इस तरह, पाठक लेख की लंबाई और पढ़ने से पहले उनके अनुमानित पढ़ने के समय का अनुमान लगा सकते हैं।
- आज हम चर्चा करेंगे कि कैसेWordPressजोड़ा गया लेख गिनती के आँकड़े और अनुमानित पढ़ने का समय।

XNUMX. वर्डप्रेस लेखों के लिए शब्द गणना कोड जोड़ें
अपने विषय में अंतिम कुछ 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;
}- परीक्षण के बाद, उपरोक्त कोड आँकड़ों में चीनी और अंग्रेजी में कोई समस्या नहीं है;
- और ठीक उतनी ही संख्या में शब्द माइक्रोसॉफ्ट वर्ड में गिने जाते हैं।
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 का मान 400 है, जो Baidu की "सामान्य लोगों की औसत पढ़ने की गति (300 ~ 500) शब्द/मिनट" पर आधारित है।
- यदि आपको लगता है कि 400 बहुत धीमा है, तो आप इसे स्वयं संशोधित कर सकते हैं।
- आपको एक कस्टम शैली की आवश्यकता है।आप कस्टम सीएसएस में .read-time को स्टाइल कर सकते हैं।
परीक्षण के बाद, यह पाया गया कि उपरोक्त कोड आंकड़ों में शब्दों की संख्या में कुछ त्रुटियां हैं, ये त्रुटियां वास्तविक त्रुटियों से अधिक हैं
- एक वेबसाइट आँकड़े में शब्दों की संख्या 290 वर्ण है, और Word में आँकड़े समान हैं।
- बी साइट के साथ शब्द गणना ($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. अनुमानित पठन टाइमकोड अनुकूलन से पहले और बाद की तुलना
चेन वेइलियांग के परीक्षण के बाद , जब शब्दों की संख्या 400 से कम या बराबर होती है, यानी जब अनुमानित पढ़ने का समय 1 मिनट से कम या बराबर होता है।
हालांकि, अगर यह 400 से अधिक है, तो यह पक्षपाती होगा।
- उदाहरण के लिए, यदि उपरोक्त 290 वर्णों को 3 वर्णों तक पहुँचने के लिए 1160 बार चिपकाया गया था, तो बिंदु 2 के लिए अपेक्षित पढ़ने का समय 4 मिनट होगा,
- बिंदु 3 के लिए अनुकूलित कोड 3 मिनट का होगा।
- इसलिए संख्यात्मक दृष्टिकोण से, कोड आंकड़ों के अनुमानित पढ़ने के समय को अनुकूलित करना अधिक सटीक है।
(छत () समारोह)यह क्या है?
ceil() फ़ंक्शन निकटतम पूर्णांक तक राउंड अप करता है।
इसका मतलब है कि अगला पूर्णांक x से कम नहीं है।
यदि x का भिन्नात्मक भाग है, तोछत () लौटा हुआ प्रकार अभी भी हैfloat,इसलियेfloatसीमा आमतौर पर से अधिक होती हैपूर्णांक.
मैं
- छत (0.60), आउटपुट 1;
- छत (0.4), आउटपुट 1;
- छत (5), आउटपुट 5;
- छत (5.1), आउटपुट 6;
- छत (-5.1), आउटपुट -5;
- छत (-5.9), आउटपुट -5;
आशा है कि चेन वेइलियांग के ब्लॉग ( https://www.chenweiliang.com/ ) पर साझा किया गया लेख "वर्डप्रेस में शब्द गणना और अनुमानित पठन समय कैसे जोड़ें?" आपके लिए उपयोगी होगा।
इस लेख का लिंक साझा करने में संकोच न करें: https://www.chenweiliang.com/cwl-1107.html
