我已经为Post类型创建了一个自定义字段,我希望在循环中显示该字段,我借助Beaver Builder的Ultimate附加组件的Advanced posts设法做到了这一点。现在,我希望将链接嵌入到按钮中,以便用户可以单击该按钮,并在url自定义字段下打开该值。 由于我不希望使用核心php方法来更好地控制我的Web内容,因此想知道html,bootstrap或shortcode中是否有这样做的方法?
答案 0 :(得分:0)
我建议设置一个Link字段,并按照ACF中的示例,将$link_url
传递到锚点的href <a href="<?php echo esc_url($link_url); ?>">click here</a>
中。来源:ACF | Link
这是他们建议使用的代码,它与我通常使用的格式相同:
<?php
$link = get_field('link');
if( $link ):
$link_url = $link['url'];
$link_title = $link['title'];
$link_target = $link['target'] ? $link['target'] : '_self';
?>
<a class="button" href="<?php echo esc_url($link_url); ?>" target="<?php echo esc_attr($link_target); ?>"><?php echo esc_html($link_title); ?></a>
<?php endif; ?>
如果您正在使用中继器或组中的字段,请使用get_sub_field()
而不是get_field()
。