2014-01-13 105 views
0

我想包括:如何在php中包含php?

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

在下面的一行開幕div標籤之前...

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

我不知道如何插入PHP標籤在這些情況下。這是一個PHP文件,順便說一句。

有人能指出我正確的方向嗎?

+2

嘗試'包括「your_file_path。 php';'在你需要的地方。但我不建議你的情況。嘗試瞭解**模板** - 有一個谷歌。 –

+0

爲什麼PHP解釋器運行時需要插入PHP標籤? –

+0

@EdHeal我認爲_separation的關注_?!看起來像... –

回答

2

如果你在WordPress的使用ACF,你可以爲了使用get_field()超過the_field()到輸出存儲在您的$output變量:

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

謝謝!這做到了。 – J82

+0

如果是這種情況,那麼這是一種比通過輸出緩衝做得更好的方法。編輯:顯然它是;) –

+0

@Krister對不起,一個問題。我將如何添加打開和關閉div標籤到'get_field();'? – J82

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>';