0

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 モジュールを使用しています。

4

1 に答える 1