WordPress で PHP を実行可能なウィジェット
2010-4-12 11:41
WordPress のウィジェット機能には「テキスト」ウィジェットが標準で用意されています。このテキストウィジェットにはコードを貼り付けることにより BlogPet や Google Adsense などをサイドバーに簡単に表示できるようになります。
しかし「テキスト」ウィジェットには PHP のコードを書いても実行されません。PHP のコードを使い、条件によって表示するかどうかを制御などをしたい場合は PHP Code Widget を入れて使いましょう。
ただし PHP Code Widget 2.1 の出力する HTML が文法的におかしく、li 要素の前に div 要素が出現してしまい、これが原因でレイアウトが崩れるなどの現象が起きます。そこで、ソースコードの48行目を次のように修正する必要がありました。
<div class="execphpwidget"><?php echo $instance['filter'] ? wpautop($text) : $text; ?></div> ↓ <?php echo $instance['filter'] ? wpautop($text) : $text; ?>
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.