2013-03-25 41 views
0

我安裝的Magento和magento的根(WP)下的子目錄下執行時,我安裝WordPress的。 一切運作良好,除了PHP無法執行,如果它在小部件中定義。WordPress的 - 腓不是在窗口小部件

我創造了這個短代碼中的functions.php:

function execute_php($html){ 
if(strpos($html,"<"."?php")!==false){ 
     ob_start(); 
     eval("?".">".$html); 
     $html=ob_get_contents(); 
     ob_end_clean(); 
} 
return $html; 
} 
add_filter('widget_text','execute_php',100); 

這簡碼正常工作。它已在其他網站上成功通過測試。 我還在wordpress pages/posts/widgets中安裝了一個php exec的插件。 但是我的小部件中的php沒有執行。 什麼也沒有出現,但如果我選擇「查看頁面源代碼」,php源代碼會以普通文本的形式顯示爲紅色。

有什麼想法?

我使用Fishpig Magento的模塊Magento的下WordPress的集成。

回答

0

WordPress中的每個小部件需要手動支持WordPress集成工作。我已經增加了對儘可能多的小部件的支持,並且在3.0版本中(即將推出!),甚至還會支持更多!

要將此功能添加到您的集成博客,假設您正在使用文本窗口小部件,您需要編輯文本窗口小部件模板以查找短代碼,解析並執行PHP

相關問題