ACF 成简码

ACF into shortcode

你好 Whosebug 的好朋友,我想知道有什么方法可以在短代码中使用高级自定义字段?

  function highlight($atts) {
  return ' 
<div class="col-lg-6 ">
 <div class="highlighted">
  <p class="page-title">TEST</p>
 </div>
</div>';
}
add_shortcode('scbox', 'highlight');

所以我想在 "TEST" 所在的位置添加类似 {{ the_field('text') }} 的内容,我正在使用 blade 模板,如果它有任何帮助的话

您可以使用 get_field() function to obtain the value that you are looking for. (get_field() will return the value, whereas the_field() 将在任何调用的地方打印值。)

然后您可以将值连接到返回的字符串中:

function highlight($atts) {
    $text = get_field('text');

    return ' 
    <div class="col-lg-6 ">
      <div class="highlighted">
        <p class="page-title">' . $text . '</p>
      </div>
    </div>';
}