آمار بازدید از مطالب بدون استفاده از پلاگین
با سلام امروز هم با یک آموزش وردپرسی از آموزش3 در خدمت دوستان هستیم و در این آموزش میخواهیم به شما روشی را یاد دهیم تا با استفاده از اون بتونید به راحتی آمار بازدید از مطالب را به کاربران نشان دهید که معمولا در بیشتر آموزش ها این کار با استفاده از افزونه انجام میشه و همانطور که همه شما هم میدانید هر چقدر در سایتتان از افزونه کم تری استفاده کنید قطعا نتیجه بهتری را خواهید گرفت و سایت شما از لحاظ سرعت افت چندانی نخواهد داشت به همین علت ما در این آموزش به جای استفاده از افزونه قصد داریم تا کدی را در اختبار شما قرار دهیم که به راحتی بتوانید آمار بازدید از مطالب را به سایتتون اضافه کنید پس برای یادگیری این آموزش شیرین و کاربردی با ما همراه باشید…
آموزش نمایش آمار بازدید از مطالب
برای انجام این کار شما کافیه سه مرحله را در سایتتان انجام دهید برای شروع کدی را که در زیر در دسترس شما قرار میدهم را در فایل functions.php قالب سایتتون اضافه کنید.
یک نکته این که لطفا قبل از ایجاد هر تغییری در کد های قالب سایتتون یک نسخه پشتیبان از سایتتون بگیرید تا در صورت خوردن به مشکل بتوانید سایتتون رو به حالت اول بر گردونید.
<?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);
}
}
?>
بعد از اینکه کد بالا را اضافه کردید حالا نوبت نمایش تعداد بازدید ها در صفحه single.php است که با اضافه کردن کد زیر امکان پذیر است:
<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>
برای اینکه آمار بازدید در همه مطالب نمایش داده شود حتما کد بالا را در داخل حلقه مطلب قرار دهید .
حالا میتوانید نتیجه کار را مشاهده کنید.
مرحله اخر نمایش تعداد بازدید ها توی پنل مدیریتی است که شما با اضافه کردن کد زیر به فایل functions.php میتوانید تعداد بازدید ها را از قسمت “نوشته / همه نوشته ها” ببینید :
<?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());
}
}
?>
آموزش امروز هم به پایان رسید تا آموزش دیگر خدانگهدار…