ওয়ার্ডপ্রেসে নিবন্ধগুলির শব্দ সংখ্যা এবং আনুমানিক পড়ার সময় কীভাবে যুক্ত করবেন?

কিছু নতুন মিডিয়া ওয়েবসাইট তাদের প্রবন্ধের শুরুতে শব্দসংখ্যা এবং আনুমানিক পড়ার সময় উল্লেখ করে থাকে।

  • চেন উইলিয়াংআমি মনে করি এই দুটি ছোট ডেটা বেশ মানবিক এবং ব্যবহারকারীদের জন্য খুব উপকারী।
  • এইভাবে, পাঠকরা পড়ার আগে নিবন্ধের দৈর্ঘ্য এবং তাদের আনুমানিক পড়ার সময় অনুমান করতে পারেন।
  • আজ আমরা আলোচনা করব কিভাবেওয়ার্ডপ্রেসনিবন্ধ গণনা পরিসংখ্যান এবং আনুমানিক পড়ার সময় যোগ করা হয়েছে।

ওয়ার্ডপ্রেসে নিবন্ধগুলির শব্দ সংখ্যা এবং আনুমানিক পড়ার সময় কীভাবে যুক্ত করবেন?

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. ওয়ার্ডপ্রেসের জন্য আনুমানিক পড়ার সময়

আপনার থিমের শেষ কয়েকটি functions.php ফাইলে নিম্নলিখিত কোড যোগ করুন ?>

সংরক্ষণ করার পরে, আপনি আপনার ওয়ার্ডপ্রেস পোস্ট সামগ্রীর শুরুতে স্বয়ংক্রিয়ভাবে "আনুমানিক পড়ার সময় 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 খুব ধীর, আপনি নিজেই এটি পরিবর্তন করতে পারেন।
  • আপনি একটি কাস্টম শৈলী প্রয়োজন.আপনি কাস্টম CSS এ .read-time স্টাইল করতে পারেন।

পরীক্ষার পরে, এটি পাওয়া যায় যে উপরের কোড পরিসংখ্যানে শব্দের সংখ্যায় কিছু ত্রুটি রয়েছে, এই ত্রুটিগুলি প্রকৃত ত্রুটিগুলিকে ছাড়িয়ে গেছে

  • 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 ছাড়িয়ে যায় তবে এটি পক্ষপাতদুষ্ট হবে।

  • উদাহরণস্বরূপ, যদি উপরের 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/ ) শেয়ার করা 'How to Add Word Count and Estimated Reading Time to WordPress?' শীর্ষক আর্টিকেলটি আপনার জন্য সহায়ক হবে।

এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-1107.html

আরও লুকানো কৌশল 🔑 জানতে, আমাদের টেলিগ্রাম চ্যানেলে যোগদান করতে স্বাগতম!

ভালো লাগলে শেয়ার এবং লাইক করুন! আপনার শেয়ার এবং লাইক আমাদের অব্যাহত অনুপ্রেরণা!

 

发表 评论

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

উপরে যান