سلام چجور میشه تعداد بازدیدهای پست ها رو نمایش داد؟
روش ساده اش اینکه یک فیلد به اسم count قرار بدید در پست و با هر بار دیدن صفحه یک عدد بالا بره اون فیلد
یا روش دوم که پیشرفته تره احتیاج به توضیحات و پیچیدگی زیادی میخواد چون باید جدولی درست بشه که ای پی کاربر و پست رو بگیره تا بتونید بصورت یونیک شمارش کنید تعداد بازدید ها رو
ابتدا کد زیر رو توی 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());
فراخوانی کنید.
روش های بهتری هم برای این کار هست.
من نسخه وب کانال تلگرامی رو به وسیله سایتی که در اون ربات قرار داره باز میکنم و میتونیم به متن پست ها و تعداد بازدید و ساعت ارسال پست دسترسی داشته باشم.
پیشنهاد میکنم شما هم از این روش استفاده نمایید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟