Как сортировать по собственной дате ? (after, before)
-
Я имею собственную дату поста. Эту дату я хочу использовать для сортировки поста. Так я сохраняю свою дату
update_post_meta($post_id, 'event_date_of_event', $_POST['date_of_event']);
На страницу пользователя мой плагин выводит форму, из которой можно выбрать дату «от, до» (например от 01.05.2017 до 05.02.2017), дальше происходит ajax запрос и получение этих постов.
Этот метод выводит посты
private function writePost() { $query = new WP_Query( $this->args ); if ( $query->have_posts() ) // Start the loop { while ( $query->have_posts() ) { $query->the_post(); } } else // If no posts were found { // Loads the content/error.php template. locate_template( array( 'content/error.php' ), true ); } }
Это метод создает массив с параметрами
public function sortByDate() { $this->args = array( 'date_query' => array( array( 'after' => $this->afterDate, 'before' => $this->beforeDate, 'inclusive' => true, ), ), 'category_name' => $this->categoryName );/*selects a specific category*/ $this->writePost(); }
(afterDate, beforeDate, categoryName — приходят ajax запросом)
Но мне нужно сортировать не по дате публикации, а по собственной дате (meta — event_date_of_event).Как сортировать по собственной дате ?
Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
- Тема «Как сортировать по собственной дате ? (after, before)» закрыта для новых ответов.