Как получить доступ к полю ACF для категории из pre_get_posts в функциях. php, чтобы изменить архивный запрос - PullRequest
0 голосов
/ 21 апреля 2020

Длинный заголовок, но я пытаюсь выполнить sh:

1) Добавление поля «Объект публикации» на страницу «Добавить / редактировать категорию», чтобы указать одно сообщение для использования в качестве избранного / прикрепленного пост для этой категории. Насколько я могу судить, у меня нет способа сделать это (публикация в категории). Использовали https://wordpress.org/plugins/category-sticky-post/ в прошлом, но кажется мертвым и начинает работать с ошибками.

2) Отобразить этот пост в верхней части соответствующей страницы архива 1, а затем начать с обычного l oop для этой категории. Это работает отлично.

3) Я застрял в том, как исключить эту заметку из запроса, чтобы мы не получали дубликаты. Я пытаюсь сделать это в функции pre_get_posts в функциях. php, чтобы изменить запрос, чтобы он функционировал как обычная страница архива, в противном случае.

Если вы знаете более простой способ просто установить избранную статью для категории я открыт для предложений. Я знаю, что прилипает к главной домашней странице l oop, но ничего для архивных страниц.

Вам может понадобиться больше информации, но это должно стать хорошей отправной точкой. Использование ACF Pro (последняя версия)

Спасибо за помощь!

1 Ответ

0 голосов
/ 21 апреля 2020

Вы можете использовать свойство ignore_sticky_posts при запросе сообщений с помощью WP_Query, чтобы исключить прикрепленные / избранные сообщения.

Ссылка: WP_Query

...