Intereting Posts
WP Cron не выполняется, когда время истекает Как удалить доступ к пользовательскому интерфейсу в пользовательский тип сообщения с помощью прямых ссылок? Как добавить прикрепление изображения к сообщению из одного мета-ключа (Woocommerce) Отображение заголовка сообщения на странице «Редактировать страницу»? Как WP определяет разницу между почтой и URL-адресом страницы Если тег существует, то эхо один раз Первый раз, когда Ajax с WP, как это сделать? Используя метод GetMediaLibrary () в python-wordpress-xmlrpc.media, как выполнить итерацию результата? Ошибка базы данных WordPress: WordPress Multisite – вопросы о выборе всех сообщений со всех сетевых сайтов Мой сайт WordPress взломан Добавить возможности через плагин для другого плагина Замена шаблонов в дочерней теме и производительности Определите, доступно ли больше сообщений, чем было задано в `query_posts ()`? Правильная реализация Javascript

Сделать Next и Previous на single- $ posttype.php использовать тот же порядок, что и archive- $ posttype.php

У меня есть специальные события типа сообщения, и я показываю эти события, используя archive-events.php и single-events.php из иерархии шаблонов. У меня есть пользовательский запрос в archive-events.php

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; $events_query = new WP_Query( array ( 'post_type' => 'events', 'orderby' => 'meta_value', 'meta_key' => '_fulldate', 'order' => 'ASC', 'paged' => $paged, 'meta_query' => array ( array( 'key' => '_fulldate', 'value' => $cutoff_date, 'type' => 'numeric', 'compare' => '>' ) ) ) ); 

Это отображает события в порядке даты события (в отличие от опубликованной даты). Все работает нормально до тех пор, пока я не next_post_link() previous_post_link() и next_post_link() в single-events.php. Затем происходит следующее: следующая и предыдущие ссылки переносят меня на следующее и предыдущее событие по дате публикации, а не по дате события.

Я немного смущен тем, как события-single.php должны знать, что является следующим событием. Должен ли я делать какой-то запрос там, потому что я не сейчас? Это всего лишь стандартный «одиночный» файл.

Может кто-нибудь помочь мне, я был вверх и вниз, и не могу узнать, как это сделать.

Вероятно, вам нужен фильтр для get_{$adjacent}_post_join и get_{$adjacent}_post_sort чтобы заставить их работать.

Извинения, но у меня нет времени прямо сейчас, чтобы обработать фактические фильтры и отладить их, но, возможно, это поможет вам начать.