Home / آموزش / نمایش آمار بازدید مطلب با استفاده از کد و بدون افزونه

نمایش آمار بازدید مطلب با استفاده از کد و بدون افزونه

نمایش آمار بازدید مطلب با استفاده از کد و بدون افزونه

سلام خدمت شما دوست عزیز

امروز قرار هست آموزش نمایش بازدید مطالب رو داشته باشیم خب دوستان یه توضیح کوتاه بدم بعد بریم سر اصل مطلب، این آموزش برای عزیزانی کاربرد داره که آمار بازدید مطالشون براشون اهمیت داره و دوست دارن بدونن هر مطلبشون چند بازدید بازدید شده البته این گزینه در قسمت نوشته ها هم وجود داره که در تصویر زیر براتون مشخص کردیم

اما چطوری این آمار رو بدون افزونه در قسمت مطالب سایت نمایش بدیم مثل تصویر زیر

خب برای این کار ابتدا کرد زیر رو به functions قالبتون اضافه کنید

 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);

از اینکه کد های بالا رو در فایل functions.php  قالبتون قرار دادید و ذخیره کردید حالا شمارنده رو برای قالبتون ایجاد کردید

حالا برای اینکه بازدید رو در صفحه single.php یا همه ادامه مطلب سایتمون به نمایش در بیاریم باید کد زیر را به فایل Single.php پوسته وردپرس اضافه کنیم ( تذکر : فراموش نشود که کد زیر باید باید باید در حلقه مطالب وردپرستون قرار بگیره در غیر اینصورت عمل نخواهد کرد) :

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

در این مرحله که مرحله آخر هستش کد زیر رو میتونید در صفحه اصلی سایتتون یا در آرشیو یا در فایل سرچ قالبتون استفاده کنید (دقت داشته باشید این کد با کد بالا تفاوت داره)


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

 

روز و روزگار خوش


					
									
لینک کوتاه مطلب : http://7plugin.ir/?p=21198

درباره وحید باقری

وحید باقری علاقمند به توسعه وردپرس و ارائه آموزش های مفید برای شما عزیزان هستم و تا جایی هم که از دستم بر بیاد برای کمک کردن و مشاوره دادن به شما سروران گرامی دریغ نمی کنم

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سوال امنیتی * لطفا معادله امنیتی را مجددا بارگذاری کنید