0

我想包括:

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

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

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

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

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

4

3 回答 3

2

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

$output .= get_field('200_200_1', 'option');
$output .= '<div class="databarcolor">' . $date4 . '</div>';
于 2014-01-13T22:11:01.997 回答
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>';
于 2014-01-13T22:11:23.853 回答
0

如果您想包含一些其他 PHP 代码的输出(例如,如果the_field执行某些echo调用)并且您想将其添加到$output变量中,请使用ob_startand 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>';
于 2014-01-13T22:08:17.520 回答