
در این آموزش وردپرس میخواهیم به نحوه نمایان کردن دفعات بازدید در وردپرس بپردازیم. شاید شما هم بخواهید تعداد بازدیدهای سایت را در قسمتی از سایت خودتان به نمایش بگذارید. در ادامه به روش نمایش بازدیدهای سایت در وردپرس بدون استفاده از افزونه میپردازیم.
نمایش تعداد بازدید در وردپرس
آیا وردپرس قابلیت نمایش بازدیدکنندگان را دارد؟ بهصورت پیشفرض این امکان در پیشخوان وردپرس وجود ندارد. برای نمایش بازدید افزونههایی نیز وجود دارند که میتوان از آنها استفاده کرد.
اما در این آموزش ما قصد استفاده از افزونهها را نداریم و در ادامه به میخواهیم با یک روش ساده و کاربردی تعداد بازدید در سایت را نشان دهیم.
روش نمایش تعداد بازدید
برای نمایان کردن دفعات بازدید وردپرس ابتدا از پیشخوان وردپرس وارد مسیر نمایش > ویرایشگر پوسته شوید. سپس فایل functions.php را پیداکرده و آن را بازکنید.
توجه داشته باشید قبل از اینکه مراحل بعدی را اننجام دهید، حتماً یک نسخه پشتیبان از فایل فانگشن (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);
در ادامه باید قطعه کد زیر را نیز در فایل single.php قرار دهید.
<?php
setPostViews(get_the_ID());
?>
در انتها نیز میتوانید با قرار دادن قطعه کد زیر، در برگههایی مثل index, archive, search و… عدد بازدید سایت خود را به نمایش درآورید.
<?php
echo getPostViews(get_the_ID());
?>
جمعبندی
همانطور که مشاهده کردید در این آموزش به روش نمایان کردن تعداد بازدید در وردپرس بدون استفاده از افزونه پرداختیم. امیدوارم این آموزش بدون موردقبول و رضای شما دوستان قرارگرفته باشد.