نمایش زمان مطالعه در وردپرس بدون افزونه

نمایش زمان مطالعه در وردپرس بدون افزونه

نمایش زمان مطالعه در وردپرس بدون افزونه

خلاصه مقاله

تو این مطلب یاد میگیرید که چطور بدون افزونه و فقط با چند خط کد که تو فایل فانکشن قالب میتونید قرار بدید نمایش زمان مطالعه در وردپرس بدون افزونه یا تخمین زمان مطالعه وردپرس با شورت کد رو به سایت خودتون اضافه کنید...!

فهرست مطالب

نمایش زمان مطالعه در وردپرس بدون افزونه

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

حتما دیدید یه سری از سایت هارو که کنار مقاله یا تو صفحه مقاله میزنه که برای خواندن این مقاله نیاز به ۳ دقیقه زمان دارید یا ۵ دقیقه طول میکشه این مقاله رو بتونید کامل مطالعه کنید و زمان مطالعه رو تو صفحه مقاله میزنن. اگر دوست داری یاد بگیری این امکان رو خیلی سریع و بدون افزونه به سایتت اضافه کنی این محتوا رو تا اخر دنبال کن.

اینم بگم که این کار با افزونه هم شدنیه ولی من خودم خیلی اهل افزونه بازی نیست. دوست دارم با کمتر افزونه امکانات رو به سایت ها اضافه کنم تا سایت وردپرسی خیلی افزونه بارون نشه.

نمایش زمان مطالعه در وردپرس بدون افزونه

کد نمایش مدت زمان مطالعه در وردپرس

کد زیر مناسب برای زبان شیرین فارسی هست و میاد چیکار میکنه؟! میاد تعداد کلمات مقاله یا محتوا رو میگیره و بر اساس میانگین سرعت خواندن مطالب توسط کاربران یه زمان میگه که اقا این مقاله ۶۰۰ کلمه ای اینقدر زمان نیاز داره مطالعه بشه و بعد اون رو تبدیل به شورت کد میکنه و شما میتونید با استفاده از شورت کد [reading_time] هر جا که خواستید این مدت زمان مطالعه رو نشون بدید. بدون افزونه تخمین زمان مطالعه وردپرس و فقط با یه تیکه کد که باید تو فانکشن قالب خودتون بذارید یا از افزونه های snippet استفاده کنید براش

function ieomidi_reading_time() {

    $content = wp_strip_all_tags(
        get_post_field( 'post_content', get_the_ID() )
    );

    preg_match_all('/[\p{L}\p{N}_]+/u', $content, $matches);

    $word_count = count($matches[0]);

    $reading_time = ceil($word_count / 200);

    return sprintf(
        'حدود %s دقیقه زمان مطالعه',
        $reading_time
    );
}

add_shortcode('reading_time', 'ieomidi_reading_time');

 

این کد رو کجا قرار بدیم؟

همونطور که گفتم کد تخمین زمان مطالعه یا نمایش زمان مطالعه در وردپرس بدون افزونه رو باید تو فایل فانکشن قالب یا functions.php قرار بدید. همچنین میتونید از افزونه های مدیریت کد مثل snippet هم استفاده کنید. لینک افزونه snippet در مخزن وردپرس بزنید روش و افزونه اش رو دانلود کنید. استفاده از snippet بهتره چرا چون که اگر کد رو تو فانکشن قالب بذارید. قالب اپدیت یا بروزرسانی بده و شما قالب رو اپدیت کنید کدها از بین میره و دوباره باید تو فایل فانکشن کدهارو درج کنید مگر اینکه قالب child داشته باشین!

گفتم آپدیت بگم بهتون که ما خدمات بروزرسانی و آپدیت سایت وردپرسی هم ارائه میدیم و اگر نیاز به خدمات بروزرسانی وردپرس داشتید میتونید از این خدمات ما استفاده کنید. برای مشاهده جزییات خدمات کافیه روی این لینک بزنید.

تخمین زمان مطالعه وردپرس بدون افزونه

نحوه استفاده از کد نمایش زمان مطالعه در وردپرس بدون افزونه

خیلی ساده است. بعد از اینکه کد بالا رو وارد فایل فانکشن یا افزونه snippet کردید میتونید با استفاده از شورت کد زیر هر جایی که خواستید این مدت زمان رو نشون بدید، نمایشش بدید. تو استفاده از المنتور میتونید تو حلقه ها یا loop ها هم ازش استفاده کنید مدت زمان مور نیاز جهت مطالعه رو به نمایش در بیارید. تو صفحه مقاله ها یا نوشته ها، برگه ها، محصولات و هر جایی که محتوای متنی داره و کلماتش قابل شمارش هست از این شورت نمایش زمان مطالعه در وردپرس میتونید استفاده کنید.

[reading_time]

نحوه محاسبه زمان مطالعه

اینم شاید براتون جالب باشه که بدونید این کد اول از همه میاد تعداد کلمات مقاله رو میشماره و بعد اون رو تقسیم بر ۲۰۰ میکنه؛ حالا چرا ۲۰۰ بنظرتون؟!‌ چون که میگن میانگین سرعت مطالعه هر کاربر ۲۰۰ کلمه در دقیقه است. یعنی اگر یه مقاله ۶۰۰ کلمه باشه کاربر بطور میانگین ۳ دقیقه طول میکشه تا اون محتوا رو مطالعه کنه. این کد تخمین زمان مطالعه وردپرس هم دقیقا همینو میان محاسبه میکنه.

اگر دوست داشتید از افزونه برای اینکار استفاده کنید هم میتونید از افزونه رایگان که تو مخزن وردپرس به اسم Reading Time WP هم استفاده کنید. یه مقاله هم از اموزش برای کار با این افزونه هم نوشتیم که میتونید بخونید: آموزش نمایش زمان مطالعه در وردپرس با افزونه 

امیدوارم که این مقاله به کارتون امده باشه و تونسته باشه کمکتون کنه.

ارادت!

تصویر حمید امیدی

حمید امیدی

حمید امیدی هستم ؛ فارغ التحصیل رشته مهندسی صنایع که از سال 1386 فعالیت فریلنسری خودم رو در عرصه تجارت الکترونیک شروع کردم ! تو اوج بحران کرونا بود که تصمیم گرفتم یه وب سایت جمع و جور بزنم و تجربیات و خدماتی که به خوبی بلدم رو به همگان عرضه کنم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سه × 4 =

اطلاعیه

سلام دوست خوب من؛ ما داریم وبسایت بازطراحی میکنیم و دستی به سر و گوش وبسایتمون میکشیم. اگر تو عملکرد سایت اختلالی بود یا سفارش طراحی وبسایت – درخواست پشتیبانی فنی و خدمات وردپرس نیاز داشتید کافیه تو تلگرام به ایدی زیر بهم پیام بدی.