что на клиенте надо теги передавать отдельным параметром &tags=[$tags] чтобы wp отличил обычные поисковые фразы от тегов.
Далее как я и предполагал хук на pre_get_posts.
Приблизительная реализация на скрине.
Кстати облегчил себе жизнь еще этим. У меня было несколько ендпоинтов /?s= и /tag/ в зависимости от контекста, а теперь достаточно первого.
Зачем у тебя filter_input?
Стандарты кодирования от него потребовали) Вот только в таком написании filter_input не делает ничего))
Я поэтому и спрашивал :)
Обсуждают сегодня