WordPress 被ブックマーク数表示プラグイン と PHP の short_open_tag
2007-8-26 07:00
このサイトでも利用させていただいてる WordPress の被ブックマーク数表示+ランキング生成プラグインがバージョンアップしたとのこと。
- 管理画面の記事一覧に被ブックマーク数を表示
- Yahoo!ブックマークを追加(以下略)
ということなので、バージョンアップしてみました。
……が、うまく動きません。
出力結果を調べてみると、PHP のコードがそのまま出力されています。コードを見ると <?= ・・・ >
のような短縮形で書かれています。これは PHP のShortOpenTag の形式ですが、このサーバのように php.ini で short_open_tag=OFF に設定されているサーバでは利用できない記述形式です。な
php.ini で short_open_tag を有効にできるのであればそれで解決しますが、その場合でも PHP ソース中の XML 宣言とぶつかるなどの別の不具合が生じます。私の環境では、これが理由で OFF にしています。
short_open_tag が無効な環境でプラグインを動作させるようにするには、 template_post.php と template_list.php を修正し、<?= ・・・ ?>
の部分を <?php _e(・・・)?>
に書き換えてください。<?php echo ・・・?>
に書き換えてください。この形式であれば short_open_tag の on/off に関わらず動作します。
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.