Intereting Posts
Проблемы с WP_Query paged Редактирование txt-файла с пользовательской страницы в меню wp admin Отображать пользовательские значения полей из сообщений на главной странице add_meta_box создает типы полей формы по умолчанию Помогите расщепить собственный архив типа сообщения в «прошлые» и «ближайшие», $ wpdb error (вызов функции-члена-члена () для не-объекта) Удалить родительскую категорию из permalink? В основном только детская категория? не может загружать что-либо в wordpress Как создать подкатегорию для пользовательского типа сообщений? Запрос по дате (сохраненное настраиваемое поле мета как yyyymmdd) и дифференцировать через 12 месяцев Любое преимущество использования get_header () over include ('header.php')? Сбросить идентификаторы сообщений до менее чем 64-битного целого Получение данных пользовательского поля из иерархии страниц Обновить значение константы пустой запрос прерывает другие запросы

Получить следующий пост в той же категории не работает WP 4.7.4

У меня есть сообщения, которые назначают 1 из 2 разных категорий.

В одном представлении сообщения я хочу показать следующую и предыдущую ссылку сообщений с категорией SAME.

Это должно быть просто, я попытался использовать get_previous_post и т. Д., Но я не могу исключить должности, назначенные другой категории.

я пробовал

$prevPost = get_adjacent_post(TRUE,'129',TRUE);

где 129 – это идентификатор категории, которую я хочу исключить, но это не работает.

Посты назначаются категориям правильно, т. Е. Им не присвоены обе категории.

Запрос выглядит следующим образом

 SELECT p.ID FROM wp_posts AS p INNER JOIN wp_term_relationships AS tr ON p.ID = tr.object_id INNER JOIN wp_term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE p.menu_order < '2' AND p.post_type = 'post' AND p.post_status = 'publish' ORDER BY p.menu_order DESC LIMIT 1 

Как вы можете видеть, ссылка не ссылается на исключаемую категорию.

Является ли это ошибкой WordPress или я что-то здесь не вижу?

Благодаря,

Софи

Solutions Collecting From Web of "Получить следующий пост в той же категории не работает WP 4.7.4"

Используйте the_post_navigation( $args ); для отображения следующих и предыдущих ссылок в вашем шаблоне для одного сообщения. Чтобы ограничить ссылки на одну и ту же категорию, ваш массив $args в его простейшей форме должен быть:

 $args = array( 'in_same_term' => true, ); 

Другие параметры являются необязательными. Получите их список здесь .