Intereting Posts
Пользовательский файл таксономии не правильно маршрутизируется Как создать переменную php с помощью функции WordPress the_title () Исключить пользовательский тег таксономии из цикла Сервер разбился, пытаясь восстановить wordpress multisite, изображения не найдены. Можно ли отобразить список связанных страниц на боковой панели? Изменить начальную страницу администратора на страницу-страницу? Почему мой запрос на вставку не работает? WP_Query внутри существующего wp_query останавливает следующую запись, показывающую Как работает: /index.php?post_type=event&event-date=2011-07-25? Что делать, если это не сработает? Как изменить текст заголовка в форме post careate / edit Порядок WP_Query по настраиваемому метазначению, а затем упорядочить по измененному Отправляйте все подписчики, когда я делаю действие Загрузить счетчик для общих файлов skydrive в wordpress Ракетный загрузчик Cloudflare + WordPress -> Игнорировать скрипты? Как добавить #navbar ко всем ссылкам на страницы?

Исключить страницы из страницы результатов поиска WordPress

Как я могу исключить страницы для зарегистрированных пользователей из результатов поиска WordPress?

Solutions Collecting From Web of "Исключить страницы из страницы результатов поиска WordPress"

Добавьте это в свой детский файл функций тем, используя редактор кода, например Notepad ++.

Вам нужно будет изменить идентификаторы страниц в коде самостоятельно.

Исключить конкретные страницы из результатов поиска

add_filter( 'pre_get_posts', 'exclude_pages_search_when_logged_in' ); function exclude_pages_search_when_logged_in($query) { if ( $query->is_search && is_user_logged_in() ) $query->set( 'post__not_in', array( 1, 2, 3, 4, 5 ) ); return $query; } 

Исключить все страницы из результатов поиска

 add_action('pre_get_posts','exclude_all_pages_search'); function exclude_all_pages_search($query) { if ( ! is_admin() && $query->is_main_query() && $query->is_search && is_user_logged_in() ) $query->set( 'post_type', 'post' ); } 

Источник http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts#Exclude_Pages_from_Search_Results

Вы можете использовать этот код в своей теме functions.php . Обратите внимание, что я не тестировал это.

 add_filter( 'pre_get_posts', 'SearchFilter' ); function SearchFilter( $query ) { if ( $query->is_search ) { $query->set( 'post__not_in', array( 2, 5, 12, 14, 20 ) ); } return $query; } 

Я получаю эту идею от WPBeginner .

Условия использования, в то время как это было написано: «(…) Вы можете ссылаться на наши фрагменты и хаки в своих собственных блогах / сайтах, если вы даете нам полный кредит от этой статьи.