PDA

View Full Version : سوال: تعداد یازدید از مطلب WordPress



ab.ali
شنبه 18 مرداد 1393, 13:29 عصر
سلام، من می خوام تعداد بازدید از مطالب رو در یک div بنویسم، اما کد php برای نمایش تعداد بازدید چیه؟ ممنون می شم اگر راهنمایی کنید.(فقط لطفا پلاگین معرفی نکنید)

kingwolf11
شنبه 18 مرداد 1393, 15:20 عصر
با سلام خدمت دوست عزیز . این آموزش در سایت همیار وردپرس هست ولی تا حالا تست نکردم درسته یا نه :
http://www.hamyarwp.com/wordpress/%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D8%A7%D8%B2-%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D8%A8%D8%AF%D9%88%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86/

omidparkour
شنبه 18 مرداد 1393, 16:09 عصر
سلام
کد زیر رو داخل حلقه نمایش پست بزارید:

<?php setpostviews(get_the_ID()); ?>
کد زیر رو هم توی جایی که میخواین نمایش بده قرار بدید :

<?php echo getpostviews(get_the_ID()); ?>
کد زیر رو هم توی فایل function.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 "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); }}

کاملا تست شده و بدون مشکل کار میکنه
موفق باشید

ab.ali
شنبه 18 مرداد 1393, 17:44 عصر
با سلام خدمت دوست عزیز . این آموزش در سایت همیار وردپرس هست ولی تا حالا تست نکردم درسته یا نه :
http://www.hamyarwp.com/wordpress/%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D8%A7%D8%B2-%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D8%A8%D8%AF%D9%88%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86/
نه کار نمی کنه من قبلا امتحان کردم.

ab.ali
شنبه 18 مرداد 1393, 17:45 عصر
سلام
کد زیر رو داخل حلقه نمایش پست بزارید:

<?php setpostviews(get_the_ID()); ?>
کد زیر رو هم توی جایی که میخواین نمایش بده قرار بدید :

<?php echo getpostviews(get_the_ID()); ?>
کد زیر رو هم توی فایل function.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 "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); }}

کاملا تست شده و بدون مشکل کار میکنه
موفق باشید

ممنون، کار کرد!