Magento をインストールし、magento ルート (wp) のサブフォルダーの下に、wordpress をインストールしました。ウィジェットで定義されている場合、php を実行できないことを除いて、すべてがうまく機能します。
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);
このショートコードは正常に機能します。他の Web サイトでのテストに成功しました。wordpressのページ/投稿/ウィジェットにphp execのプラグインもインストールしました。しかし、私のウィジェットからのphpは実行されません。何も表示されませんが、[ページのソースを表示] を選択すると、PHP ソース コードが通常のテキストとして赤で表示されます。
何か案が?
Magento での wordpress 統合に Fishpig Magento モジュールを使用しています。