/ / WordpressがMagentoの下にインストールされている - Phpがウィジェットで実行されていない - php、wordpress、magento、module

Magentoの下にインストールされたWordpress - ウィジェットで実行されないPHP - php、wordpress、magento、module

私はMagentoをインストールし、magento root(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);

このショートコードは通常は機能します。 それは他のウェブサイトでうまくテストされました。 私はまたワードプレスのページ/投稿/ウィジェットにphp execのプラグインをインストールしました。 しかし、私のウィジェットからのPHPは、それが実行されていません。 何も表示されませんが、 "View page source"を選択した場合、phpのソースコードは通常のテキストとして赤で表示されます。

何か案が?

私はMagentoの下でwordpress統合のためにFishpig Magentoモジュールを使っています。

回答:

回答№1は0

WordPressの各ウィジェットは、動作するようにWordPress統合によって手動でサポートされる必要があります。私はできる限り多くのウィジェットのサポートを追加しました。バージョン3.0(もうすぐ公開予定)では、さらに多くのウィジェットがサポートされます。

この機能を統合ブログに追加するには、「テキストウィジェットを使用していると仮定した場合、テキストウィジェットテンプレートを編集してショートコードを見つけ、それを解析してPHPを実行する必要があります。