کد نمایش تعداد بازدید مطالب وردپرس
یکی از بخش های جذاب برای مدیران و برخی مواقع برای خواننده های یک مطلب تعداد بازدید آن می باشد به صورتی که هر کسی دوست دارد بداند مطلبی که نوشته است چه تعداد بازدید داشته و کدام مطلب بیشتر بازدید را دارد پس از این رو ما آموزش کد نمایش تعداد بازدید مطالب وردپرس در مطلب و مدیریتوردپرس برای شما دوستان آماده کرده ایم تا هم بتوانید تعداد بازدید مطالب را بشمارید و در صورت خواست خودتان آن را به کاربر نشان دهید و هم اینکه آن را در صفحه “همه نوشته ها” در پیشخوان وردپرس خود بیفزایید تا بتوانید در کمترین زمان آن ها را بررسی کنید.
کد نمایش تعداد بازدید مطالب وردپرس در مطلب و مدیریت وردپرس
توی بقیه سایت های وردپرس همین آموزش وجود دارد ولی طبق گفته دوستم تمامی ان ها کدی را دادن که وقتی در قالب قرار میدهید ارور میدهد و از این جهت من کد اصلاح شده را قرار میدهم و اگر مشکلی داشتید در نظرات بفرمایید تا اصلاح کنم.
نمایش تعداد بازدید مطالب وردپرس در سایت
خب برای این کار ابتدا یک بکاب از فایل functions.php قالبتان در پوشه قالب در فولدر themes در فولدر wp-content بگیرید (اگر این فایل وجود نداشت آن را بسازید) و سپس برای ایجاد یک شمارنده کد زیر را در این فایل قرار دهید.
۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
۲۴
|
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, ‘۰’);
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 = ۰;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘۰’);
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
|
اکنون برای اینکه شمارش تعداد مطالب وردپرس کار کند نیاز است تا کد
۱
|
<?php setPostViews(get_the_ID()); ?>
|
را در داخل حلقه وردپرس یعنی در زیر کد
۱
|
<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>
|
در فایل نوشته وردپرس یعنی single.php قالب سایتتان قرار دهید با این کار دیگه شمارش تعداد بازدید شروع شود.
حال برای اینکه تعداد بازدید را به بازدیدکننده سایتتان نشان دهید نیاز دارید تا کد زیر را نیز در حلقه وردپرس در هر قسمتی که میخواهید تعداد بازدید نمایش داده شود قرار دهید
۱
|
<?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’,۵,۲);
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());
}
}
|