وردپرس: افزودن شمارشگر تعداد بازدید مطالب بدون افزونه
کد تخفیف در جریان devme1397 %10 تا آخر پاییز97

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

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

wordpress post views count

 


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

function set_post_views( $postID ) 
{
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        // حذف مقدار قبلی post_views_count
        delete_post_meta( $postID, $count_key );
        // افزودن مقادیر جدید post_views_count
        add_post_meta( $postID, $count_key, '0' );
    } else {
        $count++;
        // بروز رسانی موارد قدیمی در post_views_count
        update_post_meta( $postID, $count_key, $count );
    }
}
 
function get_post_views( $postID )
{
    $count_key = 'post_views_count';
    $count = get_post_meta( $postID, $count_key, true );
    if($count=='') {
        delete_post_meta( $postID, $count_key );
        add_post_meta( $postID, $count_key, '0' );
 
        return "0 بازدید";
    }
    return $count.' بازدید';
}

سپس کد زیر را در داخل حلقه مطلب که با if (have_posts()) : while (have_posts()) آغاز می شود، استفاده کنید:

<?php set_post_views (get_the_ID()); ?>
<?php echo get_post_views (get_the_ID()); ?>

 

فایل هایی که می توانید کد دوم را در آنها استفاده کنید عبارتند از :

  • page.php
  • single.php
  • tag.php
  • و هر فایل دیگری که بنابر ایده ی شما می تواند پذیرای اعداد بازدید مطلب باشد!

 

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

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟