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.

33 queries. HTML convert time: 0.100 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン