我如何在php中包含php?

问题描述 投票:0回答:3

我想包括:

<?php the_field('200_200_1', 'option'); ?>

在下面一行的开始div标签之前...

$output .= '<div class="datebarcolor">'.$dates4.'</div>';

我不确定在这种情况下如何插入php标签。这是一个php文件,顺便说一句。

有人可以指出正确的方向吗?

php wordpress wordpress-plugin advanced-custom-fields
3个回答
2
投票

如果在wordpress中使用ACF,则可以在get_field()上使用the_field()以便将输出存储在$output变量中:

$output .= get_field('200_200_1', 'option');
$output .= '<div class="databarcolor">' . $date4 . '</div>';

0
投票

[如果要包含其他一些PHP代码的输出(例如,如果the_field进行了某些echo调用),并且要将其添加到$output变量中,请使用ob_startob_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>';

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>';
© www.soinside.com 2019 - 2024. All rights reserved.