WP_Term_Query - Как искать только начало названия термина?

Я создаю поиск автозаполнения WordPress, который использует пользовательские термины таксономии в качестве предложений, и я использую WP_Term_Query для запроса терминов из того, что пользователь вводит в поле поиска.

WP_Term_Query имеет параметр под названием "поиск", который в соответствии с документацией использует критерии поиска для соответствия терминам и будет отформатирован в SQL с подстановочными знаками до и после. Мне нужно, чтобы он включал подстановочный знак только после, чтобы на входе "ad" он соответствовал "Ad daday" и "Ad idas", но не "Diad ora" или "Fitness Mad", например. Возможно ли это сделать как-нибудь?

1 ответ

Другим подходом было бы написать немного больше кода, чтобы отсеять результаты, которые вам не нужны, и сохранить только те, которые вы делаете. Как это будет выглядеть, будет зависеть от того, какой код у вас уже есть, но preg_match() может привести вас на правильный путь.

Другие вопросы по тегам