انجمن


مشکل آمار بازدید  (۵ نوشته)

  • asal01

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۱ سال پیش
    ۲۸ اسفند ۱۳۹۱ - ۱۸:۵۱

    سلام

    من وردپرس نصب کردم و از یک قالب اسفتاده میکنم و افزونه wp-postviews هم استفاده میکنم، ولی پست ها همه صفر هست بازدید

    این مشکل واسه چیه بنظرتون؟

  • ایران وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۷۲۹
    تشکر شده: ۹۵۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۸ اسفند ۱۳۹۱ - ۲۱:۰۴

    اگه تازه نصب کردین ، به همین زودی که نمیاد بزنه بازدید مطلب 500 تا که !

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

    سپس چک کنید که باز هم 0 هست یا خیر .

    اگر 0 بود بگید تا کدی رو بهتون بدم که همین کار رو انجام میده اما تضمینی و بدون دردسر :)

    موفق باشید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    asal01
  • asal01

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۱ سال پیش
    ۳ فروردین ۱۳۹۲ - ۱۹:۲۹

    بازدید از سایت طبق وبگذر امروز 176 نفر بوده، ولی بازدید پستها بعضی هاش 0 هست بعضی هاش 8 و اکثرا 1، بنظرتون عادی هست؟؟؟؟ پس این 176 نفر کجا رفتن ؟ ؟ ؟

    کد شما چیه؟؟ کار میکنه صد در صد؟؟؟ بعد اون بازدید های قبل رو هم نشون میده یا از نوع میشه؟

  • asal01

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۱ سال پیش
    ۳ فروردین ۱۳۹۲ - ۱۹:۳۱

    توی وبگذر چک کردم، مثلا یک پست 9تا بازدید داشته ولی ، خود سایت همون پست و 1 نشون داده :|

  • ایران وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۷۲۹
    تشکر شده: ۹۵۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۳ فروردین ۱۳۹۲ - ۲۲:۰۱

    اگه عدد میندازه پس مشکلی نیست .
    اگه افزونه استفاده میکنید حذف کنید .
    کد زیر رو در فایل functions.php قرار بدین :

    <?php
    function getPostViews($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 "بدون بازدید";
        }
        return $count.' بازدید';
    }
    
    // function to count views.
    function setPostViews($postID) {
        $count_key = 'post_views_count';
        $count = get_post_meta($postID, $count_key, true);
        if($count==''){
            $count = 0;
            delete_post_meta($postID, $count_key);
            add_post_meta($postID, $count_key, '0');
        }else{
            $count++;
            update_post_meta($postID, $count_key, $count);
        }
    }
    ?>

    سپس کد زیر رو در مکانی که میخواهید تعداد بازدید نمایش داده بشه :

    <?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>
    در برخی موارد ممکنه کد بالا کمی زمان ببره تا ست بشه .
    ارقام اولیه هم 0 هستند .

    کد بالا رو در فایل single.php و بعد از کد زیر قرار بدین در مکانی مناسب:
    <?php while (have_posts()) : the_post(); ?>

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.