تعداد بازدید از مطالب وردپرس بدون افزونه
دسته‌ها : آموزش های طراحی سایت , آموزش وردپرس , وردپرس ۱۶ آبان ۱۳۹۴ - ۱۶:۴۷ امیر رضائی بدون نظر
خانه آموزش های طراحی سایتآموزش وردپرسوردپرس تعداد بازدید از مطالب وردپرس بدون افزونه

۲۱_views

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

افزونه های زیادی در اینمورد ارائه شده است که میشه به عنوان مثال از افزونه wp post views نام برد که یک افزونه خوب با امکانات عالی می باشد ولی اگه نمی خواهید از افزونه استفاده کنید حتما” آموزش زیر رو دنبال کنید

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

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

و در آخر می تونید با ورود به بخش پیشخوان در وردپرس آمار این بخش رو مطالعه کنید

لینک کوتاه مطلب : http://blog-theme.ir/?p=950

امیر رضائی وبسایت


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

بهترین و راحت ترین راه برای ارتباط با شما کانال تلگرام بلاگ تم

newslatter

با اشتراک در خبرنامه از آخرین آموزش ها و خدمات مطلع شوید !

از عضویت شما در خبرنامه بلاگ تم متشکریم!
best web design software

امتیاز دهید