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.

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