今日は暇があったので、WordPressのちょっとしたプラグインを作ってみました。プラグインと言っても、XML宣言を先頭に追加するといういたって簡単なものです。

そして、作ってみたコードは以下のとおり。

  1. /*
  2. Plugin Name: Output XML declaration
  3. その他プラグインの説明コメント
  4. */
  5.  
  6. function output_xml()
  7. {
  8.   $ua = $_SERVER[‘HTTP_USER_AGENT’];
  9.   if (!(ereg("Windows",$ua) && ereg("MSIE",$ua)))
  10.     echo .get_settings(‘blog_charset’).‘"?>’."\n";
  11. }
  12.  
  13. add_action(‘get_header’, ‘output_xml’);
  14. ?>

やっていることは実に簡単で、get_header関数の呼び出しタイミングでXML宣言を出力してるだけです。ただ、IEはの前に何か一文字でも入っていれば互換モードになってしまい、スタイルが崩れるという問題があります。そこでHTTP_USER_AGENTの値によって出力するかしないか決定しています。

作ってみると、WordPressのプラグインは作るのが比較的簡単な気がしました(今回は内容自体が簡単なせいもあるでしょうが)。

まぁこれぐらいならテーマのヘッダーに書けば済むというのは言わない方針で・・・

Did you find this information helpful? If you did, consider donating.