我有一个使用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。
答案 0 :(得分:1)
分配$ link时,您需要说
get_field('navod')
不是
the_field('navod')
the_field()将回显字段值,而get_field()获取该值并允许您分配它。
另外,另一个快速提示,您可能会发现关闭php标签和只编写标准html而不是在不同行上回显所有内容会更容易