Notice: A non well formed numeric value encountered in /home/techtyir/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118
Notice: A non well formed numeric value encountered in /home/techtyir/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119
Notice: A non well formed numeric value encountered in /home/techtyir/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118
Notice: A non well formed numeric value encountered in /home/techtyir/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119
Notice: A non well formed numeric value encountered in /home/techtyir/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118
Notice: A non well formed numeric value encountered in /home/techtyir/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119
شهر تکنولوژی امروز با کد نمایش تعداد بازدید مطالب وردپرس همراه شماست، توسط این روش بدون نیاز به افزونه و توسط حلقه میتوانید بازدید مطالب را به نمایش بگذارید…
همانطور که میدانید افزونه ها ممکن است کار شما را راحت تر سازند ، اما تعداد بالای آنها ، سرعت سایت شما را کم میکند.
کد نمایش تعداد بازدید مطالب وردپرس :
ابتدا فایل functions.php قالب خود را باز کنید و در صورتی که وجود ندارد ، به طور دستی خودتان بسازید. (تهیه بک آپ از فایل فانکشن را فراموش نکنید تا در صورت بروز مشکل سریعاً به حالت قبل برگردانید. )
سپس کد زیر را درون فایل functions.php قالب خود قرار دهید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// تعداد بازدید مطالب سایت وردپرسی function setAndViewPostViews($postID) { $count_key = 'views'; $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); } return $count; } |
تابع بالا موجب میشود که تعداد بازدید در هر صفحه شمارش و محسابه شود.
حال می بایست این تابع را در مکان مورد نظرتان در فایل single.php فراخوانی کنید. برای اینکار دستور زیر را داخل فایل single.php قرار میدهیم:
1 |
<?php echo setAndViewPostViews(get_the_ID()); ?> |
نکته: توجه داشته باشید که دستور بالا داخل حلقه قرار بگیرد مانند مثال زیر:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
get_header(); ?> <div id="primary" class="content-area"> <div id="content" class="site-content" role="main"> // شروع حلقه <?php?> <?php while ( have_posts() ) : the_post(); ?> بازدید: <?php echo setAndViewPostViews(get_the_ID()); ?> <?php get_template_part( 'content', get_post_format() ); ?> <?php twentythirteen_post_nav(); ?> <?php comments_template(); ?> <?php endwhile; ?> // پایان حلقه </div> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> |
موفق باشید.