@youeweb

Как сделать расширенный поиск по записям в wordpress?

Сейчас создаю сайт на wordpress по поиску земельной территории. Есть пост (одна территория) в котором есть дополнительные поля(Advanced Custom Fields) "Размер" "Область" "Город" "Цена" - нужно сделать cвязку. Например все территории делятся на юридические и физические, далее в определенной области должны выводится определенные города и т.д. Подскажите как это реализовать?
  • Вопрос задан
  • 258 просмотров
Пригласить эксперта
Ответы на вопрос 1
link_web
@link_web
Magento, Laravel, Zend, Shopify, Prestashop, WP
В Wp_Query можно передавать параметр meta_query. Таким образом вы получаете фильтр по вашим кастомным полям с любой вложенностью . Пример:
$posts = get_posts(array(
	'numberposts'	=> -1,
	'post_type'		=> 'post',
	'meta_query'	=> array(
		'relation'		=> 'AND',
		array(
			'key'	 	=> 'color',
			'value'	  	=> array('red', 'orange'),
			'compare' 	=> 'IN',
		),
		array(
			'key'	  	=> 'featured',
			'value'	  	=> '1',
			'compare' 	=> '=',
		),
	),
));


Все параметры можете найти в офф. документации

UPD: Вот тут я думаю достаточно расписано
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы