如何在php中包含php?
我想包括:如何在php中包含php?,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我想包括: <?php the_field('200_200_1', 'option'); ?> 在下面一行的开始div标记之前 $output .= '<div class="datebarcolor">'.$dates4.'</div>'; $output.=''.$dates4'; 我不知道在这种情况下如何插入php标记。这是一个php文件,顺便说一句 有人能给我指出正确的方向吗?如果您想包含一些其他PHP代码的输出(例如,如果字段执行一些回显
<?php the_field('200_200_1', 'option'); ?>
在下面一行的开始div标记之前
$output .= '<div class="datebarcolor">'.$dates4.'</div>';
$output.=''.$dates4';
我不知道在这种情况下如何插入php标记。这是一个php文件,顺便说一句
有人能给我指出正确的方向吗?如果您想包含一些其他PHP代码的输出(例如,如果
字段
执行一些回显
调用),并且您想将其添加到$output
变量中,请使用ob\u start
和ob\u get\u 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>';
ob_start();
_字段(“200_200_1”,“选项”);
$output.=ob_get_clean()//这会将自调用ob_start以来回响的所有内容附加到$output
$output.=''.$dates4';
如果您在wordpress中使用ACF
,您可以使用get_field()
覆盖the_field()
将输出存储在$output
变量中:
$output .= get_field('200_200_1', 'option');
$output .= '<div class="databarcolor">' . $date4 . '</div>';
$output.=get_字段('200_200_1','option');
$output.=''$日期4";;
我想你的意思是:
在执行此代码之前包括文件:
include 'yourfile.php';
// ... some code ...
$output .= '<div class="datebarcolor">'.$dates4.'</div>';
尝试
包括'your_file_path.php'代码>在您需要它的时候。但我不建议你这样做。试着学习模板制作——在上面有一个谷歌。为什么在PHP解释器运行时需要插入一个PHP标签?@EdHeal我认为关注点分离?!看起来…@markushofmann-我假设PHP标记是,如果是这样,那么这是一种比通过输出缓冲更好的方法。编辑:显然是;)@克里斯特:对不起,有一个问题。如何将开始和结束div标记添加到get_field()
?@Desi-类似于$output.=''.get_字段('200_200_1','option')代码>也许?
// 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>';