نمایش پست ها بر اساس تاریخ انقضا

نمایش پست ها بر اساس تاریخ انقضا

بزودی نحوه ی منقضی کردن پست های وردپرس را توسط افزونه ی  Post Expirator Plugin آموزش خواهیم داد. نمایش پست ها بر اساس تاریخ انقضا هنگام ایجاد یک سایت لیست رویداد، توسط این افزونه فوق العاده مفید است. ما به راحتی می توانیم لیست رویدادهایی را که منقضی شده اند حذف کنیم. در مرحله دوم، به لطف این افزونه، مرتب کردن پست ها بر اساس تاریخ انقضای پست نیز بسیار آسان است. در این مقاله به شما نشان خواهیم داد که چگونه پست ها را بر اساس تاریخ انقضای پست در وردپرس مرتب کنید.

ما به سادگی یک حلقه ایجاد کردیم تا در صفحه رویدادها قرار دهیم. می توانید کد را در نوار کناری خود یا هر جای دیگری که می خواهید استفاده کنیدقرار دهید.

<?php
$args = array( 'post_type' => 'event', 'posts_per_page' => 15, 'order' => 'ASC', 'meta_key' => '_expiration-date', 'orderby' => 'meta_value' );
$eventloop = new WP_Query( $args );
if ( $eventloop->have_posts() ) : while ( $eventloop->have_posts() ) : $eventloop->the_post();
//All the Loop Content Goes Here
endwhile;
endif;
?>
ترفند این است که از meta_key استفاده کنید و سپس از orderby meta_value استفاده کنید. قرار دادن آن در ترتیب صعودی رویدادی را نشان می دهد که به زودی در حال انجام است (در زودترین زمان منقضی می شود). نمونه ای از لیست رویدادهای ما:
بیشتر بدانید:

توجه داشته باشید برای اینکه این کار انجام شود، باید از افزونه Post Expirator استفاده کنید.

اگر سوالی دارید، در نظرات زیر بپرسید.

درحال ارسال
امتیاز دهی کاربران
5 (11 رای)