learndl zhaket triboon excoino

کد وردپرس نمایش پست های پربازدید بر اساس محدوده زمانی

کد وردپرس نمایش پست های پربازدید

نمایش پست های پربازدید وردپرس

اکثر کاربران اینترنتی به پست هایی که لایک یا بازدید زیادی داشته باشید واکشن نشان میدهند.
این کاربران مشتاق میشوند که از این مطالب بازدید کنند که این برای افزایش نرخ کلیک شما موثر است.
از سوی دیگر معایبی هم دارد که رقیب شما عنوان آن پست را در سایت خود ارسال میکند و با شما رقابت میکند.
در این پست از سایت وبیت به شما آموزش میدیم که چطوری مطالب پربیننده خود را نمایش دهید.

برای این کار کدهای زیر رو در قسمت دلخواه از قالب خود کپی کنید.
<?php
$today = getdate();
$vebeet = array(
'post_type'=>'post',
'posts_per_page'=>'10',
'offset'=>'0',
'meta_key'=>'views',
'orderby'=>'meta_value_num',
'order'=>'DESC',
'post_status'=>'publish',
'date_query'=> array(
array(
'column' =>'post_date_gmt',
'after' =>'3 month ago'
)));
$the_query = new WP_Query( $vebeet ); ?>
<?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?>
<li><a href="<?php esc_url(the_permalink()); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; wp_reset_postdata(); else : ?>
<?php _e( 'متاسفم مطلبی برای نمایش وجود ندارد' ); ?>
<?php endif; ?>

خوب یه توضیح مختصری از این کد بدم که ویژگی های مثل post_type نوع پست تایپ رو نشون میده.
ویژگی posts_per_page تعداد رو نشون میده.
offset این ویژگی ها اگر رقم بخوره یعنی مثلا 2 تا آخرین پست های پربازدید 2 تا رو نشون نمیده بقیه رو نشون میده.
با مشخص کردن مقدار views برای متغییر meta_key به query می فهمونیم که میخواهیم مطالب را بر اساس بازدید نمایش دهد.
با استفاده از آرایه date_query زمان یا تاریخ مورد نظر را مشخص می کنیم.

تعیین زمان دلخواه برای نمایش در بازه های روز ، هفته ، ماه و سال

با تغییر مقدار متغییر after می توانیم زمان های مختلف از یک روز تا چند سال گذشته را جهت نمایش نوشته ها تعیین کنیم.

'after' =>'3 day ago', بعد از یک روز
'after' => '1 week ago', بعد از یک هفته
'after' => '1 month ago',  بعد از یک ماه
'after' => '1 year ago', بعد از یک سال

دقت کنید که اگر در بازه تعیین شده مطلبی منتشر نشده باشد ، در نتیجه مطالب پربازدید در آن بازه نیز نمایش داده نمی شوند.
مثلا برای نمایش مطالب محبوب یا پربازدید هفته باید در هفت روز گذشته نوشته جدید منتشر کرده باشید.

به این مطلب امتیاز دهید

امتیاز کلی : 3.7 / 5. تعداد آرا : 3

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

اسم من محمد پورداداش هست و متولد سال 1367 در خدمت شما هستیم . تخصص من طراحی گرافیک و کدنویسی وب است و سعی خواهم کرد بهترین خدمات را به شما وبمستران و گرافیست های عزیز ارائه کنم. به ترس هات غلبه کن تا در زندگی همیشه پیروز باشی.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

وبیت این مطالب را به شما پیشنهاد میدهد

ارسال نظر ( 2 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
  • soheil_k93عضو سایت 8 دی 1399 پاسخ

    کد رو دقیقا کدام قسمت قالب بذارم من چند جا گذاشتم تغییری نکرد

    • محمد پورداداشمدیر سایت[ در پاسخ به soheil_k93 ] 9 دی 1399 پاسخ

      سلام باید افزونه رو نصب کنید کد رو بگذارید و صبر کنید که پست ها بازدید بخورن

همکاران وبیت