我對php和wordpress比較陌生,我想知道如何在不包含include語句的情況下呈現php文件。將短代碼文件渲染爲wordpress插件
例如,如果我有兩個文件plugin.php
和component.php
plugin.php
<?php
add-shortcode('myshortcode', 'myshortcode-func');
function myshortcode-func()
// magic function that loads
$result = LOAD('component.php');
return $result;
}
?>
component.php
<div>
<img scr="<?php getimage() ?>" />
</div>
NB 我不想使用包括因爲我認爲它會調整渲染並在調用時在頁面中插入頁面。
感謝您的幫助!
如果包括螺絲渲染,那麼問題是在你的包含文件;不是在使用PHP的包含語句......也許是關閉後的換行符?> – 2013-02-23 14:38:50
但包含直接包含在流中的文件,對嗎?在這裏我不想那樣。我想擁有內容,傳遞給一個函數並將其自身包含進去。 (這是一個用於簡碼的wordpress插件) – 2013-02-23 14:41:07
您可能想要提高解決方案的水平,並描述您遇到的總體問題。可能需要考慮兩種或三種不同的方法。 – 2013-02-23 14:47:02