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

زمان تقریبی مطالعه مقالات یک ابزار کارآمد است که به کاربران کمک می‌کند قبل از شروع به خواندن، تخمینی از مدت زمانی که برای مطالعه محتوا نیاز دارند، داشته باشند. این زمان با توجه به تعداد کلمات مقاله و سرعت میانگین خواندن محاسبه می‌شود. نمایش این اطلاعات باعث بهبود تجربه کاربری و افزایش اعتماد مخاطبان به محتوا می‌شود. در این مقاله، دو روش برای افزودن قابلیت نمایش زمان مطالعه به وردپرس معرفی شده است؛ استفاده از افزونه Reading Time WP و نوشتن یک فانکشن PHP. این راهنما به کاربران کمک می‌کند تا بتوانند به راحتی این قابلیت را در سایت‌های خود پیاده‌سازی کنند.
نمایش زمان تقریبی مطالعه با 2 روش: با افزونه و بدون افزونه در وردپرس

فهرست مطالب

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

ویدئو آموزشی نمایش زمان تخمینی مطالعه ی مقاله در وردپرس (با افزونه و بدون افزونه)

روش اول: نصب افزونه Reading Time WP

نصب افزونه

۱. به داشبورد وردپرس خود وارد شوید.
۲. به بخش افزونه‌ها بروید و روی افزودن کلیک کنید.
۳. در قسمت جستجو عبارت “Reading Time WP” را وارد کنید.
۴. افزونه را پیدا کرده و روی نصب کلیک کنید.
۵. پس از نصب، روی فعال‌سازی کلیک کنید.
روش اول: نصب افزونه Reading Time WP
روش اول: نصب افزونه Reading Time WP

تنظیمات افزونه

برای تنظیم افزونه به مسیر تنظیمات > زمان مطالعه وردپرس بروید. در اینجا می‌توانید تنظیمات مختلف افزونه را به دلخواه خود تنظیم کنید:
روش اول: تنظیمات افزونه Reading Time WP
روش اول: تنظیمات افزونه Reading Time WP

۱. برچسب زمان مطالعه

– این گزینه به شما امکان می‌دهد تا برچسبی را که قبل از نمایش زمان مطالعه ظاهر می‌شود، تنظیم کنید. مثلاً “زمان مطالعه:”.

۲. پسوند زمان مطالعه

– این گزینه پسوندی را برای زمان مطالعه تنظیم می‌کند. مثلاً “دقیقه”.

۳. پسوند مفرد زمان مطالعه

– این گزینه پسوندی را برای زمان مطالعه مفرد تنظیم می‌کند. مثلاً “دقیقه” برای زمان‌های کمتر از یک دقیقه.

۴. کلمه در دقیقه

– سرعت خواندن کاربر به طور میانگین چند کلمه در دقیقه است. به صورت پیش‌فرض این مقدار معمولاً ۲۰۰ کلمه در دقیقه تنظیم می‌شود.

۵. درج زمان مطالعه قبل از محتوا

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

۶. درج زمان مطالعه قبل از چکیده

– با فعال کردن این گزینه، زمان مطالعه قبل از چکیده نمایش داده می‌شود.

۷. نادیده گرفتن تصاویر در زمان مطالعه

– این گزینه تعداد تصاویر موجود در پست را در محاسبه زمان مطالعه نادیده می‌گیرد.

۸. شامل شدن کدهای کوتاه در زمان مطالعه

– با فعال کردن این گزینه، محتوای تولید شده توسط شورت‌کدها در محاسبه زمان مطالعه در نظر گرفته می‌شود.

مراحل تنظیم افزونه

۱. به تنظیمات افزونه بروید: تنظیمات > زمان مطالعه وردپرس.
۲. برچسب زمان مطالعه را تنظیم کنید. مثلاً “زمان مطالعه:”.
۳. پسوند زمان مطالعه را تنظیم کنید. مثلاً “دقیقه”.
۴. پسوند مفرد زمان مطالعه را تنظیم کنید. مثلاً “دقیقه”.
۵. سرعت خواندن کاربر (کلمه در دقیقه) را تنظیم کنید. مقدار پیش‌فرض ۲۰۰ کلمه در دقیقه است.
۶. گزینه‌های درج زمان مطالعه قبل از محتوا و درج زمان مطالعه قبل از چکیده را بر اساس نیاز فعال یا غیرفعال کنید.
۷. نادیده گرفتن تصاویر در زمان مطالعه و شامل شدن کدهای کوتاه در زمان مطالعه را نیز بر اساس نیاز فعال یا غیرفعال کنید.
۸. در قسمت “انتخاب نوع نوشته برای نمایش زمان مطالعه” گزینه “نمایش در نوشته‌ها” را انتخاب کنید.

۹. تنظیمات را ذخیره کنید.

با انجام این مراحل، افزونه Reading Time WP به درستی تنظیم شده و می‌توانید از آن برای نمایش زمان مطالعه مقالات خود استفاده کنید.
نشان دادن زمان تخمینی مطالعه در مقاله وردپرس
نشان دادن زمان تخمینی مطالعه در مقاله وردپرس

روش دوم: استفاده از کد PHP

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

برای ایجاد یک فانکشن در وردپرس که زمان تخمینی مطالعه مقاله را محاسبه و نمایش دهد، می‌توانید از مراحل زیر استفاده کنید:

۱. ایجاد فانکشن در فایل functions.php

ابتدا کد زیر را به فایل functions.php در قالب خود اضافه کنید:

//estimated reading time
function estimate_reading_time($content) {
    // Set an average reading speed (words per minute)
    $reading_speed = 12;
    // Count the number of words in the content
    $word_count = str_word_count(strip_tags($content));
    // Calculate the reading time in minutes
    $reading_time = ceil($word_count / $reading_speed);
    // Return the reading time
    return $reading_time;
}
function reading_time_shortcode() {
    global $post;
    
    if (!is_singular('post')) {
        return ''; // Only show on single posts
    }
    $reading_time = estimate_reading_time($post->post_content);
    return sprintf('<p>زمان مطالعه: %d دقیقه</p>', $reading_time, $reading_time > 1 ? 's' : '');
}
add_shortcode('reading_time', 'reading_time_shortcode');

 

۲. استفاده از شورت‌کد در محتوا

حال که فانکشن و شورت‌کد را ایجاد کرده‌اید، می‌توانید از شورت‌کد [reading_time] در هر کجای محتوای پست‌های خود استفاده کنید تا زمان تخمینی مطالعه نمایش داده شود:

[reading_time]

توضیحات فانکشن و شورت‌کد

calculate_reading_time($content): این فانکشن محتوای مقاله را به عنوان ورودی دریافت کرده و زمان حدودی مطالعه را بر اساس تعداد کلمات و سرعت خواندن محاسبه می‌کند.

reading_time_shortcode($atts): این فانکشن شورت‌کد را تعریف می‌کند که زمان مطالعه را برای محتوای پست محاسبه و نمایش می‌دهد. این فانکشن از فانکشن calculate_reading_time استفاده می‌کند تا زمان مطالعه را محاسبه کند.

add_shortcode(‘reading_time’, ‘reading_time_shortcode’): این خط شورت‌کد [reading_time] را به وردپرس معرفی می‌کند، تا بتوانید آن را در محتوای خود استفاده کنید.

سفارشی‌سازی تنظیمات افزونه

اگر بخواهید تنظیمات بیشتری برای فانکشن خود اضافه کنید، مانند در نظر گرفتن تصاویر یا شورت‌کدها در محاسبه زمان مطالعه، می‌توانید کدهای بیشتری به فانکشن اضافه کنید. برای مثال:

function calculate_reading_time($content) {
    $words_per_minute = 12;

    // حذف تگ‌های HTML و شمارش تعداد کلمات
    $word_count = str_word_count(strip_tags(do_shortcode($content)));

    // محاسبه زمان مطالعه
    $reading_time = ceil($word_count / $words_per_minute);

    $time_label = ($reading_time == 1) ? 'دقیقه' : 'دقیقه‌ها';

    return $reading_time . ' ' . $time_label;
}

با این تغییر، کدهای کوتاه (شورت‌کدها) نیز در محاسبه زمان مطالعه در نظر گرفته می‌شوند.

امیدواریم این مقاله برای شما مفید واقع شده باشد.

سخن آخر 

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

امتیاز شما به این مطلب:

5 / 5. تعداد رای: 1

 
اشتراک گذاری مطلب:
مطالب مرتبط:

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

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