آموزش نمایش پربازدیدترین مطالب وردپرس
آموزش نمایش پربازدیدترین مطالب وردپرس
فهرست موضوعات در این آموزش
احتمالا در برخی سایتهای وردپرسی بلوک نمایش پربازدیدترین یا محبوب ترین مطالب وردپرس را مشاهده کرده اید که معمولا در چند تب نوشته های پربازدید یا محبوب روز،ماه و سال را نمایش میدهند.
در این آموزش رایگان وردپرس وردپرس قصد آموزش کد نمایش مطالب پربازدید وردپرس بر اساس زمان و تاریخ دلخواه که میتواند در رنج روز، هفته، ماه، سال یا تمام عمر سایت باشد.
توابع معرفی شده بازدید مطالب را که توسط افزونه WP-PostViews شمارش شده در زمان و تاریخی که مشخص میکنیم،
نمایش میدهد تا بتوانید از کوئری های تولید شده در طراحی قالب وردپرس دلخواهتان استفاده کنید.
برای راهنمایی بیشتر درباره افزونه Wp Post Views آموزش را که قبلا با عنوان نمایش تعداد بازدید مطالب وردپرس منتشر کرده ایم را مطالعه نمایید.
آموزش نمایش آمار سایت در وردپرس با افزونه آمار وردپرس فارسی
آموزش کد نمایش آمار تعداد بازدید مطالب در وردپرس بدون افزونه
در این جلسه آموزش نمایش پربازدیدترین مطالب وردپرس می آموزید:
- توضیحات نمایش پربازدیدترین مطالب وردپرس
- معرفی دو آموزش برای نمایش بازدید مطالب وردپرس
- معرفی کد نمایش پربازدیدترین مطالب وردپرس
- آموزش استفاده از کد نمایش پربازدیدترین مطالب وردپرس
کد نمایش پربازدیدترین مطالب وردپرس
برای شمارش تعداد بازدید نوشته های وردپرس بهترین کار استفاده از پلاگین wp-postviews است.
کوئری ای که در این آموزش معرفی میکنیم پستهایی که بیشترین بازدید در زمان تعیین شده را داشته باشد نمایش میدهند در نتیجه در صورتیکه افزونه postviews را نصب نکرده باشید با خطا برخورد خواهید کرد.
نکته دیگر اینکه اگر در بازه تعیین شده مطلبی منتشر نکرده باشد، در نتیجه مطالب محبوب تان نیز نمایش داده نمیشوند. مثلا برای نمایش مطالب محبوب یا پربازدید هفته باید در هفت روز گذشته پست جدید منتشر کرده باشید.
معرفی قطعه کد نمایش پربازدیدترین مطالب
دوستان شاید شما بگویید که با استفاده از افزونه های وردپرس هم می شود در سایت خود پربازدید ترین مطالب رو نشان داد
و لزومی به استفاده از قطعه کدهای وردپرس موجود در این زمینه نمی باشد ولی دوستان عزیز استفاده بیش از حد از افزونه های وردپرس
در وب سایت وردپرس زیاد جالب نیست و شما بهتره که تا حد امکان از افزونه های وردپرس کمتر استفاده نمایید و یا افزونه هایی استفاده کنید
که مطمئن هستید برای شما مشکل آفرین نیستند و به وب سایت شما ضربه ای نمی زنند ،
پس بهتره که شما برای انجام کارهای ساده و پیش پا افتاده در وب سایت تون از کدهای وردپرس استفاده نمایید تا سرعت وب سایت تون کاهش پیدا نکند .
مطالب پربازدید وردپرس بر اساس زمان و تاریخ معین
۱- وارد داشبورد خود شوید و به مسیر نمایش > ویرایشگر بروید و کد زیر را در صفحه ای که میخواهید پربازدیدترین مطالب نمایش داده شوند قرار داده و ذخیره کنید
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
<div class="container"> <section class="content-main-box"> <header class="content-main-title"> <span class="icon-content"><i class="fa fa-bookmark"></i></span> <h2 class="d-inline">پربازدیدترین مطالب سایت </h2> </header> <!--article post box start--> <div class="row"> <?php $today = getdate(); $replywp_args = array( 'post_type'=>'post', 'posts_per_page'=>'10', 'offset'=>, 'meta_key'=>'views','orderby'=>'meta_value_num', 'order'=>'DESC','post_status'=>'publish', 'date_query'=> array( array('column' =>'post_date_gmt', 'after' =>'4 month ago' ))); $the_query = new WP_Query( $replywp_args ); ?> <?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> <!--article start --> <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-3"> <article class="post-box"> <header class="post-header"> <figure class="post-image"> <?php the_post_thumbnail(array(250,250)); ?> </figure> </header> <div class="post-content"> <div class="post-entry"> <h2 class="entry-title"><a rel="external" href="<?php the_permalink()?>"> <?php the_title(); ?> </a> </h2> </div> <div class="post-more"> <a href="<?php the_permalink()?>">بیشتر بخوانید</a> </div> </div> </article> </div> <!--article end --> <?php endwhile; wp_reset_postdata(); else : ?> <?php _e( 'متاسفم مطلبی برای نمایش وجود ندارد' ); ?> <?php endif; ?> </div> <!--article post box end--> </section> </div> |
۲- در کد بالا تعداد نمایش پربازدیدترین مطالب ۱۰ مورد است که میتوانید بسته به نیاز خود ان را تغییر دهید
با تعیین مقدار views برای متغییر meta_key به کوئری میفهمانیم که میخواهیم مطالب را بر اساس بازدید نمایش دهد، با استفاده از آرایه date_query زمان یا تاریخ مورد نظر را مشخص میکنیم.
تعیین زمان دلخواه برای نمایش پربازدیدترین مطالب وردپرس
1 2 3 4 |
'after' => '3 week ago', //بعد از س هفته 'after' => '2 month ago', // بعد از دو ماه 'after' =>'1 month ago', //بعد از 1 ماه 'after' => '1 year ago',// بعد از یک سال |
با تغییر مقدار متغییر after میتوانیم زمانهای مختلف از یک روز تا چند سال گذشته را جهت نمایش پستها تعیین کنیم. در زیر چندین زمان که میتوانید برای مقدار after تعیین کنید نمایش داده شده است.
هیچ دیدگاهی برای این محصول نوشته نشده است.