سلام
من برای شمارش تعداد بازدید پست ها از این کد استفاده می کنم :
کد:
<?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 "0 بازدید";
}
return $count.' بازدید';
}
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);
}
}
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
$defaults['post_views'] = __('بازدید');
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === 'post_views'){
echo getPostViews(get_the_ID());
}
}
؟>
و برای کش از افزونه ی W3 Total Cache
چطوری میتونم کاری کنم که شمارش تعداد بازدید پست ها کش نشه تا شمارش دقیق انجام بشه؟؟
افزونه کش رو که غیرفعال میکنم شمارش انجام میشه اما فعالش که میکنم شمارش روی یه عدد قفل میشه و تا یه مدت دیگه بالا نمیره!