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

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

آخرین بروزرسانی در تاریخ : 4 شهریور 1401

آموزش نمایش تعداد بازدید مطالب در وردپرس بدون نیاز به افزونه: نمایش تعداد بازدید وردپرس بدون افزونه را در این مقاله از سری مقالات توابع وردپرس برای شما آماده کرده ایم تا با استفاده از آن بتوانید تعداد بازدید از مطالب سایت وردپرسی تان را در قسمتی از سایت نمایش دهید. پس اگر دوست دارید نمایش تعداد بازدید هر پست در وردپرس بدون افزونه را یاد بگیرید تا انتهای این آموزش وردپرس همراه ما باشید.  

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

برای افزودن امکان نمایش تعداد بازدیدهای نوشته ها در وردپرس ابتدا باید از پیشخوان وردپرس و از منوی نمایش => ویرایشگر پوسته را انتخاب کنید. سپس از داخل فایل های قالب وردپرس، فایل فانکشن (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());
?>

و در انتها، باید قطعه کد زیر را در برگه هایی مثل indexarchivesearch و هر قسمتی که می‌خواهید تعداد بازدید نمایش داده شود، قرار دهید:  

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

تبریک میگم!

شما توانستید به سایت خودتون امکان نمایش تعداد بازدید در وردپرس بدون استفاده از افزونه، را اضافه کنید، فقط یادتان باشد که تا حد امکان شما باید این امکانات را به چایلدتم وردپرس (چایلد تم در وردپرس چیست) خود اضافه کنید تا در زمانی‌که می‌خواهید قالب وردپرس خود را آپدیت کنید، این تغییرات را از دست ندهید!

جمع بندی

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

5/5 - (2 امتیاز)

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

  1. جواد میگوید:

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

    • پشتیبانی میگوید:

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

  2. mitra میگوید:

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

    • نبی عبدی میگوید:

      سلام
      تنها راه به دست آوردن بازدید واقعی سایت استفاده از سیستم هایی مثل گوگل آنالیتیکس است. به زودی مقاله ای آموزشی برای استفاده از گوگل آنالیتیکس در وردپرس منتشر می کنیم

دیدگاهتان را بنویسید

آموزش‌های ویدیویی جدید فقط در یوتیوب منتشر می‌شود!

بزن بریــم!