ACF成短代码

时间:2018-01-31 13:26:25

标签: wordpress blade

你好StackOverflow的人,我想知道有什么办法可以在短代码中使用高级自定义字段吗?

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

所以我想把像{{ the_field('text') }}这样的东西放在“TEST”现在,我正在使用刀片模板,如果它有任何帮助

1 个答案:

答案 0 :(得分:0)

您可以使用get_field()功能获取您要查找的值。 (get_field()返回值,而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>';
}