Anonymous User 17160716
(@anonymized-17160716)
rootey, приветствую. Раз, два. Может, натолкнёт на реализацию по вашей задумке.
Спасибо за ссылки этот вариант работает, но не так как мне хотелось бы
add_action('pre_get_posts', 'my_make_search_exact', 10);
function my_make_search_exact($query){
if(!is_admin() && $query->is_main_query() && $query->is_search) :
$query->set('exact', true);
endif;
}
В итоге в результатах будут отображаться только посты только с одним словом «ОНО». То есть выдаст точный запрос если он есть.
А если в названии поста помимо слова «ОНО» есть и другие слова, то такой пост уже выводиться не будет, а нужно, чтобы выводился.
Anonymous User 17160716
(@anonymized-17160716)
rootey, вы про вторую часть своей задумки говорите:
а если таких постов нет, тогда пусть работает в стандартном режиме и выводит
Драконов
верно?
Если так, то просто допишите условие, ссылками я надеялся вас подтолкнуть к решению вопроса 🙂
Вот что я хочу получить
Стандартный результат поиска: ОНО
ОНО
Драконов
Моно
Оно может возродиться
И т.д.
А при в воде слова «ОНО» нужно получить следующий результат:
ОНО
Оно может возродиться
и другие запросы, где может встречаться слово ОНО…
А если таких постов нет, тогда пусть поиск работает в стандартном режиме и выводит:
Тоеть вариант который, который представлен выше
будет выводить только пост с названием «ОНО» а пост «Оно может возродиться» уже не выведется. А я хочу избавиться только постов в которых нет слова «ОНО» а есть от «Драконов».
-
Ответ изменён 5 лет, 5 месяцев назад пользователем rootey.