WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

Форма поиска по ключу в произвольных полях

В категории есть фильтр постов по произвольным полям записей.

<form class="filter" action="" method="get">  
	<label>Доступно:<input type="checkbox" name="invalid[]" value="ДА"/></label>
	<button type="submit">Отфильтровать</button>
</form>

function go_filter() { // наша функция
	$args = array(); // подготовим массив 
	$args['meta_query'] = array('relation' => 'AND'); // отношение между условиями, у нас это "И то И это", можно ИЛИ(OR)
	global $wp_query; // нужно заглобалить текущую выборку постов

			if (!empty($_GET['invalid'])) { 
		$args['meta_query'][] = array( 
			'key' => 'invalid',
			'value' => $_GET['invalid'], 
			'type' => 'text', 
			'compare' => 'IN'
			);
	}
	query_posts(array_merge($args,$wp_query->query)); 
}

Подскажите, как добавить в форму поиск по ключу (вида LIKE) по другому мета полю, т.е. чтобы дополнительно искало именно в произвольных полях, а не во всей записи?

0
Павел
месяц назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация