امکان جدید وب نما : نمایش کوپن های تخفیف برای عموم . برای دریافت تخفیف های روزانه کلیک کنید

تعداد بازدید از مطالب وردپرس بدون افزونه

در این بخش از آموزش وردپرس می خوام نحوه نمایش تعداد بازدید از مطالب وردپرس بدون افزونه رو قرار بدم , با یه کد خیلی ساده می تویند در کنار هر پست بخش تعداد بازدید از اون پست رو قرار بدید این یک روش خوب برای مشخص شدن مطالب پر بازدید هستش.

statistics-website-without-plugin

برای این کار ابتدا کد زیر را به فایل Functions.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);
}
}
?>

خوب بعدش باید به حلقه ی پست برید در فایل index.php و single.php اگر داخل فایل ایندکس نبود ممکن فایلی به نام content.php داشته باشید و کد حلقه ی پست در اون فایل باشه.

اطلاعات بیشتر : حلقه ی پست را پیدا کنید بستگی به کد نویسی قالب شما داره ممکن مثلا تاریخ نوشته وجود داشته باشه , دسته بندی ها و …  در کنار این بخش ها باید کد زیر را هم برای نمایش تعداد بازدید از مطلب قرار بدید.

<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>

خوب خسته نباشید کار تمومه می تونید نتیجه کار رو ببینید , یه بخش دیگه هم در قسمت مدیریت وردپرس می تونید یه باکس ایجاد کنید برای نمایش بازدید ها که فقط مدیر می تونه مشاهده کنه برای این کار هم کد زیر را در فایلFunctions.php قرار بدید.

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());
}
}
?>
حال به بخش مدیریت وردپرس برید ( بخش داشبورد ) و باکس ایجاد شده را مشاهده کنید.
امیدوارم مفید واقع بشه براتون …

این پست هیچ دیدگاهی ندارد.

افزودن دیدگاه