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

آموزش وردپرس, آموزش ها, افزونه وردپرس, کد های وردپرس آخرین بروزرسانی : ۲۶ خرداد ۱۴۰۲

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

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

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

حتما بخوانید:

تغییر تعداد ستون های پیشخوان وردپرس

مشاهده مقاله

قطعه کد زیر تعداد بازدید هر کاربر را برای هر صفحه فقط یک بار ثبت میکند و از تعداد بازدید تکراری جلوگیری میکند

نمایش آمار بازدید مطالب در وردپرس

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

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

نمایش آمار بازدید مطالب در وردپرس به دو طریق انجام میشود:

  1. مشاهده آمار بازدید از مطالب در وردپرس بدون استفاده از افزونه.
  2. مشاهده آمار بازدید از مطالب در وردپرس با استفاده از افزونه.

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

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

 

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

در درجه اول ما باید تعداد بازدید پست وردپرس را برای هر کاربر را به صورت جداگانه در یک post meta ذخیره کنیم. کد زیر را به فایل functions.php قالب سایت خود اضافه کنید.

هشدار: همچنین حتما از کد های زیر در قالب چایلدتم سایت خود استفاده کنید تا در صورت بروزرسانی قالب خود کد های شما از بین نرود.

بررسی بازدید یکتا هر کاربر برای هر مقاله

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

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

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

function almasweb_track_post_views($post_id)
{
    if (!is_singular())
        return;

    if (empty ($post_id)) {
        global $post;
        $post_id = $post->ID;
    }
    if (!isset($_COOKIE['visited_' . $post_id])) {
        setcookie('visited_' . $post_id, true, time() + (60 * 2000), '/');
    }
    almasweb_set_post_views($post_id);
}

add_action('wp_enqueue_scripts', 'almasweb_track_post_views');

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

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

function getPostViews($postID)
{
    $count_key = 'post_views_count';
    $count = get_post_meta( $postID, $count_key, true );
    if($count =='') {
        // delete old 'post_views_count' value.
        delete_post_meta( $postID, $count_key );
        // add new 'post_views_count' value.
        add_post_meta( $postID, $count_key, '0' );
 
        return "0 بازدید";
    }
 
    return $count.' بازدید';
}

و در آخر, حالا امکان نمایش تعداد بازدید مطالب در وردپرس فراهم است. کاری که باقی مانده، قرار دادن قطعه کد کوتاه زیر در محلی که میخواهید بازدید ها به نمایش در بیاید، است. میتوانید این کد را در فایل single.php قالب وردپرس خود در هر جای از فایل که میخواهید تعداد بازدید نمایش داده شود قرار دهید

<?php echo getPostViews(get_the_ID()); ?>

کار انجام شد، بریم سراغ مرحله ی بعدی.

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

 

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

محبوبترین افزونه وردپرس برای نمایش تعداد بازدیدها در وردپرس، افزونه wp post views وردپرس است.

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

نمایش آمار بازدید مطالب در وردپرس

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

پس از دانلود، نصب و فعالسازی افزونه wp post views در وردپرس خود، یک زیر منو در آیتم تنظیمات پیشخوان وردپرس شما ایجاد خواهد شد.
با رفتن به این بخش میتوانید تنظیمات مربوطه را انجام دهید.

تعداد بازدید مطالب در وردپرس

نمایش آمار بازدید از مطالب در وردپرس

Count Views From: نحوه ثبت بازدید ها در این سمت تنظیم میشود. مثلا می توانید تعیین کنید که همه ی بازدید کننده ها یا ثبت نامی های سایت یا فقط کاربران مهمان باشد.

Exclude Bot Views: این گزینه از شما می پرسد که آیا برای هر بازدید کننده یک بازدید به ثبت برساند یا اینکه به تعداد هر بازدید آن از صفحه یک بازدید اضافه شود. که می توانید آن را روی yes قرار دهید تا به تعداد هر بازدید یک بازدید اضافه و در غیر این صورت فقط یک بازدید به ثبت برسد.

حتما بخوانید:

ویرایش و حذف نظرات در وردپرس توسط کاربر با افزونه Simple Comment Editing

مشاهده مقاله

Views Template: کافیست به‌جای عبارت view در فیلد عبارت بازدید را بنویسید تا بازدید های شما به صورت فارسی نمایش داده شوند.

Most Viewed Template: برای نمایش پر بازدیدترین مطالب می توانید از الگوهایی که در این بخش وجود دارد استفاده کنید. بدین ترتیب ساختاری برای نمایش پر بازدیدترین مطالب وبسایت خود تعیین کنید.

Display Options: تنظیمات این بخش برای نمایش یا عدم نمایش آمار بازدید توسط افزونه در برگه ها و نوشته های سایت است. همچنین از منوی کشویی هر قسمت می توانید تعیین کنید که این آمار برای همه کاربران نمایش داده شود یا خیر.

بازدید تعداد مطالب وردپرس

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

برای انجام این کار باید وارد هاست خود شوید و پس از انتخاب wp-content به پوشه تم موردنظر خود بروید.

سپس یکی از فایل های archive.php ،single.php ،post.php یا page.php پوسته را برای ویرایش انتخاب کنید.

پس از باز کردن یکی از فایل ها برای ویرایش به دنبال کد زیر باشید:

<?php while (have_posts()) : the_post(); ?>

سپس قطعه کد زیر را پس از کد فوق قرار دهید و تغییرات را ذخیره نمایید:

<?php if(function_exists('the_views')) { the_views(); } ?>

با قرار دادن این کد و ذخیره تنظیمات می توانید، آمار بازدید مطالب وبسایت را نمایش دهید.

جمع‌بندی نهایی

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

اطلاعات افزونه wp post views

صفحه افزونه
5/5 - (13 امتیاز)

مهدی ایبک ابادی

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

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

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