web-dev-qa-db-ja.com

テキストウィジェットにショートコードを追加する

現時点では、私はWordPress v3.2.2を実行していて(すぐにv3.4.2にアップグレードするため)、Issuuをサイドバーのテキストウィジェットに挿入するためのショートコードを挿入しようとしています。私がインストールして使用しようとしているWordPressプラグインは WP Iss です。ここでは、記事から埋め込みショートコードを外してサイトの任意の投稿またはページに挿入する必要があると言っています。 ショートコードはページと投稿に機能します。つまり、Webサイト上のウィジェットは機能しています。

私は this link を含むいくつかのリンクを見ました、それは私が単純にfunction.phpファイルにこのコードを挿入しなければならなかったことを私に言ったそしてショートコードは読まれるだろう:

add_filter( 'widget_text', 'shortcode_unautop');
add_filter( 'widget_text', 'do_shortcode');

サイドバーに視聴者を表示するのではなく、ショートコードは以下の図のようにテキストとして画面に表示されます。

shortcode showing instead of actual Issuu viewer

この記事では: テキストウィジェットへのshortcode [stream /]の挿入 、私は彼が似たような問題を抱えているのを見ましたが、代わりに<?php ?>タグを挿入しようとしました。どちらか:

<?php echo do_shortcode('[issuu width=100 height=100 backgroundColor=%23222222 documentId=121205060625-55b37366f5bb447998a5683f7b7ec9af name=di12052012 username=thedailyillini tag=news unit=%]'); ?>

PHPを読み込むための this one のような他のプラグインに頼らず、それを有効にする簡単なPHP関数を追加したいのです。上記のコードでテキストウィジェットに読み込まれるショートコード。 add_filterコード以外に有効な方法がありますか?それともこれは使用されているWordPressのバージョンと関係がありますか?

1
Abriel

内部のウィジェットからPHPコードを実行するには、それのための他のプラグインがあります。 PHPを含むWPウィジェット

ウィジェットでPHPコードを使用することはお勧めできませんが。

1
Lenin