Trước đây, chúng tôi đã chia sẻ cách để hết hạn các bài đăng trong WordPress bằng cách sử dụng Trình cắm vào Expirator Plugin. Vâng, khi tạo một trang liệt kê sự kiện, chúng tôi thấy plugin này cực kỳ hữu ích. Chúng tôi có thể dễ dàng xoá danh sách sự kiện đã hết hạn. Thứ hai, nhờ vào plugin này, thật dễ dàng để sắp xếp bài viết theo ngày hết hạn của bài đăng. Trong bài này, chúng tôi sẽ chỉ cho bạn cách sắp xếp các bài viết theo ngày hết hạn đăng trong WordPress.
Mã được cập nhật để phản ánh những thay đổi trong plugin nơi họ thay đổi tên của trường tùy chỉnh. Cảm ơn Tajim đã cho chúng tôi biết trong nhận xét.
Trong dự án cụ thể của chúng tôi, chúng tôi đã có Sự kiện dưới dạng Loại đăng tuỳ chỉnh. Bây giờ điều này dành cho một tổ chức phi lợi nhuận có tổ chức giống như một sự kiện mỗi tháng, vì vậy chúng tôi chỉ tạo một vòng lặp để đưa vào trang sự kiện của họ. Bạn có thể sử dụng mã trong thanh bên cạnh của mình, hoặc bất cứ nơi nào khác mà bạn muốn.
'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 (); // Tất cả nội dung Loop Goes Here cuối cùng; endif; ?>
Thủ thuật là sử dụng meta_key và sau đó là meta_value oderby. Đặt nó theo Thứ tự tăng dần cho thấy sự kiện sắp tới (hết hạn sớm nhất). Ví dụ về sự kiện của chúng tôi:
Lưu ý để bộ này hoạt động, bạn PHẢI sử dụng Plugin Exp Exporter.
Nếu bạn có bất kỳ câu hỏi nào, vui lòng hỏi trong các ý kiến dưới đây.