【问题标题】:ACF url field into buttonACF url 字段到按钮
【发布时间】:2019-04-08 01:11:37
【问题描述】:

我已经为 Post 类型创建了一个自定义字段,我想在循环中显示该字段,我在海狸生成器 Ultimate 附加组件的高级帖子的帮助下设法做到了这一点。现在我希望将链接嵌入到按钮中,以便用户可以单击按钮并打开 url 自定义字段下的值。 由于我不喜欢核心 php 方法来更好地控制我的 Web 内容,因此想知道 html、引导程序或短代码中是否有这样做的?

【问题讨论】:

    标签: advanced-custom-fields


    【解决方案1】:

    我建议设置一个链接字段,并按照 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()

    【讨论】:

      猜你喜欢
      • 2021-07-03
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 2020-01-28
      • 2019-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多