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

2 ماه پیش
توسط Mehdi6052 آپدیت شد
علی مارانی ( 303 تجربه )
3 سال پیش

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

حسام موسوی ( 365256 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

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

پوریا امجدزاده ( 3884 تجربه )
1 سال پیش
تخصص : توسعه دهنده وبسایت

ابتدا کد زیر رو توی 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 ( 50 تجربه )
2 ماه پیش

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

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

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

برای ارسال پاسخ باید وارد سایت شوید