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

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
علی مارانی
6 سال پیش توسط علی مارانی مطرح شد
3 پاسخ

نمایش تعداد بازدید پست ها

سلام چجور میشه تعداد بازدیدهای پست ها رو نمایش داد؟


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
2

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


پوریا امجدزاده
تخصص : توسعه دهنده وب و اپلیکیشن
@pamjadz 5 سال پیش مطرح شد
0

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

/**
 * Views of each post
 * author: pamjadz
 * Version: 2.0.1
*/
function pj_views($postID = ''){
    global $post;
    $postID = (empty($postID)) ? $post->ID : $postID;
    $count_key = 'views';
    $count = get_post_meta($postID, $count_key, true);

    if(is_single($postID)) {
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
    if($count=='')
        return "0";
    else
        return $count;
}
add_filter('manage_posts_columns', function($defaults){
    $defaults['post_views'] = 'بازدید';
    return $defaults;
});
add_action('manage_posts_custom_column', function($column_name, $id){
    if($column_name === 'post_views')
    echo pj_views();
}, 5, 2);

و بعد از اون برای نمایش و گرفتن مقدار توی حلقه مطالب وردپرس فانکشن رو به صورت pj_views(get_the_ID()); فراخوانی کنید.


Mehdi6052
تخصص : Laravel Backend Developer
@mehdi6052 4 سال پیش آپدیت شد
0

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

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

پیشنهاد میکنم شما هم از این روش استفاده نمایید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام