我想包括:
<?php the_field('200_200_1', 'option'); ?>
在下面一行中打开div标签之前...
$output .= '<div class="datebarcolor">'.$dates4.'</div>';
我不确定如何在这些情况下插入php标记。这是一个php文件,顺便说一句。
有人能指出我正确的方向吗?
答案 0 :(得分:2)
如果您在wordpress中使用ACF
,则可以使用get_field()
而不是the_field()
,以便将输出存储在$output
变量中:
$output .= get_field('200_200_1', 'option');
$output .= '<div class="databarcolor">'.$date4.'</div>';
答案 1 :(得分:0)
如果要包含其他一些PHP代码的输出(例如,如果the_field
执行了一些echo
调用)并且您想将其添加到$output
变量,请使用ob_start
和ob_get_clean
,如下:
ob_start();
the_field('200_200_1', 'option');
$output .= ob_get_clean(); //This appends everything to $output that was echoed since the call to ob_start
$output .= '<div class="datebarcolor">'.$dates4.'</div>';
答案 2 :(得分:0)
我想你要么意思是:
在执行此代码之前包含该文件:
include 'yourfile.php';
// ... some code ...
$output .= '<div class="datebarcolor">'.$dates4.'</div>';
或包含该文件并将其输出添加到$output
:
// start output buffer
ob_start();
include 'yourfile.php';
// get buffer contents and clean the buffer
$output .= ob_get_clean();
$output .= '<div class="datebarcolor">'.$dates4.'</div>';