چگونه تعداد کلمات و زمان تخمینی خواندن مقالات را در وردپرس اضافه کنیم؟

مقداریرسانه های جدیدمقاله در وب سایت با تعداد کلمات و زمان مورد انتظار برای خواندن مقاله شروع می شود.

  • چن ویلیانگمن فکر می کنم این دو داده کوچک کاملاً انسانی هستند و برای کاربران بسیار مفید هستند.
  • به این ترتیب، خوانندگان می توانند طول مقاله و زمان تقریبی مطالعه خود را قبل از مطالعه تخمین بزنند.
  • امروز در مورد چگونگی انجام آن بحث خواهیم کردوردپرساضافه شدن آمار تعداد مقاله و زمان تخمینی مطالعه.

چگونه تعداد کلمات و زمان تخمینی خواندن مقالات را در وردپرس اضافه کنیم؟

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 است، براساس «میانگین سرعت خواندن افراد عادی (300 ~ 500) کلمه در دقیقه بایدو».
  • اگر فکر می کنید 400 خیلی کند است، می توانید خودتان آن را اصلاح کنید.
  • شما به یک سبک سفارشی نیاز دارید.شما می توانید زمان خواندن را در css سفارشی استایل کنید.

پس از تست مشخص شد که تعداد کلمات موجود در آمار کد بالا دارای خطاهایی است که این خطاها از خطاهای واقعی بیشتر است.

  • تعداد کلمات موجود در آمار وب سایت 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 باشد، یعنی زمانی که زمان مورد انتظار خواندن کمتر یا مساوی 1 دقیقه باشد.

اما اگر از 400 بیشتر شود، مغرضانه خواهد بود.

  • به عنوان مثال، اگر 290 کاراکتر فوق 3 بار چسبانده شوند تا به 1160 کاراکتر برسد، زمان تخمینی خواندن برای نقطه 2 4 دقیقه خواهد بود.
  • کد بهینه شده برای نقطه 3 3 دقیقه خواهد بود.
  • بنابراین از نقطه نظر عددی، بهینه سازی زمان تخمینی خواندن آمار کد دقیق تر است.

(سقف () عملکرد)چیه؟

ceil() تابع به نزدیکترین عدد صحیح گرد می شود.

این به این معنی است که عدد صحیح بعدی را کمتر از x برگردانید.

اگر 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/ ) shared "چگونه تعداد کلمات مقاله و زمان تخمینی مطالعه را در وردپرس اضافه کنیم؟ ، برای کمک به شما

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-1107.html

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید