Я использую плагин WordPress Advanced Custom Field. У меня есть встроенная кнопка загрузки и шорткод. Теперь я использую поля ACF для заполнения шорткода загрузки btn. Кажется, все работает, и кнопка загрузки отображается, как ожидалось. Единственная проблема заключается в том, что поля ACF не заполняются в шорткоде, а отображаются вне шорткода.
<?php
if (get_field('dn_btn_url1')) {
echo do_shortcode( '[download_btn url="'.get_field('dn_btn_url1').'" filename="'.get_field('dn_btn_txt1').'"]' );
}
?>
Код без оператора if работает должным образом, но не скрывает шорткод.