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);
Поля не разаботли подскажите вчем проблема и как сделать что бы начал работать ?
Просто возращает пустой массив и все