Сегодня вечером я столкнулся с проблемой с ACF WordPress и некоторыми условиями if / else.Вот мой код:
<?php
if( get_field('latitude_du_terrain') && get_field('longitude_du_terrain') ) {
$acf_latitude = get_field('latitude_du_terrain');
$acf_longitude = get_field('longitude_du_terrain');
$acf_category = get_field('terrains_categorie');
$carte = sprintf(
'[display_map zoom=12 height=600 marker1="%1$s | %2$s | hello world | This is first marker info window message | %3$s"]',
$acf_latitude,
$acf_longitude,
$acf_category
);
echo do_shortcode( $carte );
} else {
$acf_category = get_field('terrains_categorie');
$CURRENTPOST_LAT = get_post_meta(get_the_ID(),'_wpgmp_metabox_latitude',true);
$CURRENTPOST_LON = get_post_meta(get_the_ID(),'_wpgmp_metabox_longitude',true);
echo $acf_category;
$carte = sprintf(
'[display_map zoom=12 height=600 marker1="%1$s | %2$s | hello world | This is first marker info window message | %3$s"]',
$CURRENTPOST_LAT,
$CURRENTPOST_LON,
$acf_category
);
echo do_shortcode( $carte );
}
?>
Сейчас моя проблема в другой части кода.
ACF не отображает настраиваемое поле "terrains_categorie".Кажется, есть проблема с доступом к этому полю из этой части кода.
Я пробовал с другой функцией ACF, "get_sub_field", но она тоже не работает.
Явозможно, что-то здесь упущено ... но я не знаю что.
Заранее спасибо за помощь!