WP весь импорт не импортирует данные в пользовательское поле - PullRequest
0 голосов
/ 20 октября 2019

У меня есть поле ввода текста, созданное с помощью ACF, и я хочу импортировать в него значение:

function add_manual_button() {
    $link = the_field('navod');

    echo '<div class="col-lg-3 col-12 text-center text-lg-left">';
    echo '<a href="' . $link . '" target="_blank" class="btn-manual btn btn-outline-secondary text-uppercase text-decoration-none font-weight-bold" style="border-radius: 20px; padding: 4px 6px; border-width: 2px;">Montážny návod</a>';
    echo '</div>';
}
add_action('woocommerce_after_add_to_cart_form', 'add_manual_button', 30);

Это не работает должным образом. Атрибут Href возвращает домашний URL веб-сайта.

enter image description here

enter image description here

1 Ответ

1 голос
/ 21 октября 2019

Когда вы присваиваете $ link, вы должны сказать,

get_field('navod')

not

the_field('navod')

the_field () отобразит значение поля, а get_field () получит значениеи позволяет вам назначить его.

Кроме того, еще один быстрый совет, вам может быть проще закрыть ваши php-теги и просто написать стандартный html вместо того, чтобы отображать все в разных строках

...