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

توپ دیزاین | ToopDesign

طراحی وب ، توپ دیزاین ، گرافیک

تبلیغات
خبرنامه

با گذاشتن ايميل خود در اين قسمت آخرين نوشته هاي سایت به طور خودکار برايتان ارسال ميشود

نمایش دادن بازدید مطالب و برگه ها در وردپرس بدون افزونه
دسته بندی:آموزش , آموزش PHP , آموزش و ترفند , آموزش وردپرس , وردپرس   بازدید:255

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

حتما در خیلی از وبسایت ها دیده اید که در قسمت بالا یا پایین هر پست ، تعداد بازدید آن را نمایش می دهند، شاید هم خودتان این کار را کرده و از افزونه ها استفاده کرده اید. اما همانطور که می دانید استفاده زیاد از افزونه نه تنها کمکی به شما نمی کند بلکه سایت را بسیار کند کرده و در دیتابیس جداول اضافی ساخته و حتی بعد از پاک کردن افزونه نیز جداول به صورت خودکار پاک نمی شوند. اما می توان در بسیاری از موارد ، به جای استفاده از افزونه، با قرار دادن چند خط کد PHP مشکل را حل کرد. در این آموزش می آموزید که چگونه به جای استفاده از افزونه Post-Viwes ، به راحتی بازدید هر مطلب را نمایش دهید. آموزش را در ادامه مطلب دنبال کنید.

آموزش: ابتدا کد زیر را در فایل 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 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);
}
}
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());
}
}

سپس کد زیر را در جایی از قالب که می خواهید بازدید مطلب را نشان دهد قرار دهید:

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

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

نوشته توسط جواد در تاریخ چهارشنبه ,۱۳ مهر , ۱۳۹۰  ۶ نظر   
اشتراک گذاری
نظرات
  1. MY NAME IS SAJJAD می‌گه:

    آموزش: ابتدا کد زیر را در فایل functions.php (توابع پوسته) قالبتان ، در بالای تگ آخر <? قرار دهید.
    ____________
    دو مشکل دارم:
    ۱٫بالای تگ آخر یعنی چی؟
    ۲٫من در خط اول گذاشتم و به مشکل برخوردم!
    ________
    میشه دقیقا بگین کجا بزاریم

  2. MY NAME IS SAJJAD می‌گه:

    خیلی ممنون.مشکل حل شد:

    آموزش: ابتدا کد زیر را در فایل functions.php (توابع پوسته) قالبتان ، در بالای تگ آخر <? قرار دهید.
    یعنی:
    کد را قبل از آخرین <? قراردهید.
    _
    نتیجه را میتوانید ببینید:www.shop2web.ir

  3. MY NAME IS SAJJAD می‌گه:

    با انجام کارهایی که گفتید و فعال کردن این خاصیت به یک مشکل مهم برخوردم!اینکه:
    دیگر در قسمت افزودن نوشته وردپرس ، ویرایشگر دیداری نمایان نمیشود و من مجبورم که از ویرایش HTML استفاده کنم
    خیلی مهمه لطفا کمـــــــــــــک کنیـــــد!متشکر

  4. MY NAME IS SAJJAD می‌گه:

    سلام
    مشکلی که توی نظر قبلیم گفتم حل شد
    فقط یه درخواست دارم:
    اگر میدونید<آموزش گذاشتن پربازدید ترین مطالب رو هم بدون افزونه بگید.ممنون


لطفا روی +1 کلیک کنید