Intereting Posts
Почему мой плагин автоматически отключается? Отобразить список пользовательских таксономий из настраиваемого типа сообщений, заказанного их родителями Переключение между летом и зимой Многостраничный поиск товаров WordPress Обновление старых ссылок веб-сайта на новые ссылки на сайты Как я могу использовать $ wp_customize для редактирования слайдера изображения на главной странице? Какова наилучшая практика для настройки JavaScript / jQuery плагина? Пользовательский запрос выбора для таксономий, которые имеют должности, классифицированные в другой таксономии Ошибка подключения к базе данных WPMS (Subdomain-Installation) – Отсутствуют подсайтовые таблицы Что может заставить WordPress вернуть неверную постоянную ссылку для данного идентификатора? Проблема с добавлением класса в Bootstrap Navbar Walker Использование SRCSET с изображениями и избранными изображениями Проверка пользовательского поля на страницах администратора Добавление пользовательских таксономий только к выбранным пользовательским типам Расписание расписания

Сообщения и вложения с статусом «Опубликован» в поиске

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

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

Есть ли другой способ исключить должности, помеченные как «частные» или «черновики»?

Вот мой текущий код:

 function SearchFilter($query) { if ($query->is_search && $query->is_main_query() || is_archive() ) { $query->set('post_status', array( 'publish', 'inherit' )); $query->set( 'post_type', array( 'post', 'attachment' ) ); } return $query; } add_filter('pre_get_posts','SearchFilter'); 

Solutions Collecting From Web of "Сообщения и вложения с статусом «Опубликован» в поиске"