WordPress как на ладони
WordPress темы и плагины за 250 рублей wordpress jino

Meta_query не работает с get_terms если поля ACF

Привет, всем уже неделю пытаюсь понять, в чем проблема не работает get_terms не работает с ACF, вот код

$locations = get_terms(array(
	'taxonomy'          => 'locations',
	'meta_query'        => array(
		'relation'      => 'AND',
		array(
			'key'           => 'display_on_page',
			'value'         => true,
			'compare'       => '='
		)
	)
));

Произвольное поля display_on_page я сделал с помощью плагина ACF, просто возращает пустой массив.
Я на форуме ACF нашел решение вот ссылка
я в файле functions.php моей темы вставил код

function acf_update_term_meta($value, $post_id, $field) {
	$term_id = intval(filter_var($post_id, FILTER_SANITIZE_NUMBER_INT));
	if($term_id > 0)
		update_term_meta($term_id, $field['name'], $value);
	return $value;
}
add_filter('acf/update_value/name=storemeta_state', 'acf_update_term_meta', 10, 3);
add_filter('acf/update_value/name=storemeta_city', 'acf_update_term_meta', 10, 3);

function acf_load_term_meta($value, $post_id, $field) {
	$term_id = intval(filter_var($post_id, FILTER_SANITIZE_NUMBER_INT));
	if($term_id > 0)
		$value = get_term_meta($term_id, $field['name'], true);
	return $value;
}
add_filter('acf/load_value/name=storemeta_state', 'acf_load_term_meta', 10, 3);
add_filter('acf/load_value/name=storemeta_city', 'acf_load_term_meta', 10, 3);

Поля не разаботли подскажите вчем проблема и как сделать что бы начал работать ?
Просто возращает пустой массив и все

0
Евгений
26 дней назад

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

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