کد نمایش پر بازدیدترین مطالب یک ماهه اخیر در وردپرس
26 اکتبر 2017
عرض سلام خدمت همراهان گرامی مکانیک وردپرس ؛
همانطور که میدانید، برای نمایش پربازدیدترین مطالب در وردپرس از افزونه wp-postview استفاده میشود.
کار این افزونه به این شکل هست که میاد و داخل نوشته ها یه زمینه دلخواه با نام views میسازه و هر بار با بازدید یک واحد به این زمینه اضافه میشه.
خوب ما برای اینکه بخوایم مطالب پربازدید رو نشون بدیم از wp_query استفاده میکنیم.
با ما همراه باشید…
پربازدیدترین مطالب یکماهه پیش در وردپرس بدون افزونه
برای نمایش پر بازدید ترین مطالب یک ماهه اخیر در وردپرس میتوانید از قطعه کد زیر استفاده کنید:
<ul> <?php $args = array( 'date_query' => array( array( 'column' => 'post_date_gmt', 'after' => '1 month ago', ), ), 'post_type' => 'post', 'posts_per_page' => 30, 'orderby' => 'meta_value_num', 'meta_key' => 'views', 'order' => 'DESC', ); $my_query = new WP_Query( $args ); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <?php $views = get_post_meta($post->ID, 'views', true); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a> <?php echo $views; ?></li> <?php endwhile; ?> </ul>
توجه: همچنین میتوانید بجای استفاده از ماه، سال را جایگزین کنید. بطرو مثال بجای کد زیر در قطعه کد بالا:
'after' => '1 month ago',
کد زیر را قرار دهید:
'after' => '1 year ago',
موفق و پاینده باشید…
نظرات و دیدگاه ها
- نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد
- نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد
- نظراتی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars