WordPress 2.6.1 がリリースされたのでアップデート。
今回のアップデートはバグフィックスが主とのこと。
導入済みのプラグインでは、特に問題は発生しなかった。
一応、ざっと確認して問題は無さそうだが、何かあれば教えてください m(_ _)m
# と言っても、しばらく出張のため、サイト管理はできないので来週以降の対応になるのだが…
「WordPress」タグアーカイブ
WordPress Related Post for Japanese 導入
Yahoo! Japan が提供する日本語形態素解析APIを利用して、WordPress の投稿をアナライズし、自動的に「関連する記事」へのリンクを作成するプラグイン WordPress Related Post for Japanese を導入しました。
関連記事は、今までは SimpleTags プラグインを利用していたのですが、今度からはこちらに切り替え。
とりあえず、試験的に導入したこちら以外のブログでは、英文記事の引用が多いため "this,that,it,is,of,in,and,the" なんかのいわゆるストップワードが頻出単語上位に含まれるため、精度がイマイチ。
と言うわけで、簡単なストップワード対応をしてみました。
続きを読む
Google Maps Anywhere 0.3.0 リリース
各記事、ページ内の任意の場所にGoogle マップを貼り付けるためのプラグイン Google Maps Anywhere の Ver.0.3.0 をリリースしました。
今回のバージョンの目玉はGoogle マップ ストリートビュー対応!
ダウンロードと詳細な使用方法については WordPress Plugins/JSeries を参照してください。
"続きを読む"以降にデモを設置しておきます。
続きを読む
WordPress.com Stats の JavaScript を並列読み込み対応にする
昨日のエントリの続き。
WordPress.com Stats 日本語版の JavaScript を並列読み込み対応にしてみましょう。
WordPress.com Stats 日本語版で JavaScript を読み込み、動作用の JavaScript をフッタに書き出しているのは、stats.php の 107 〜 113 行目の以下のコード。
<script src="http://stats.wordpress.com/e-<?php echo gmdate('YW'); ?>.js" type="text/javascript"></script> <script type="text/javascript"> st_go({<?php echo stats_array($a); ?>}); var load_cmc = function(){linktracker_init(<?php echo "{$a['blog']},{$a['post']},2"; ?>);}; if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc); else load_cmc(); </script>
まず、外部 JavaScript http://stats.wordpress.com/e-<?php echo gmdate('YW'); ?>.js
を読み込み、その後 st_go()
関数、linktracker_init()
関数を呼び出しています。
外部 JavaScript の読み込みが完了してからでないと st_go()
関数を呼び出すことはできないため、並列読み込みでは問題が生じます。
# JavaScript のロード完了まで待たないで継続処理を行われると処理不可能。
また、st_go()
関数の中では document.write()
を使って <img>
タグを書き出しているため、単純に DOM 操作で <script>
タグを head 内にブチ込むだけでは、うまくいきません。
続きを読む
WordPress 2.6 へのアップデート
WordPress 2.6 日本語版が出た記念にアップデート。
プラグインで修正が必要なものは特に無かった。
# 自作プラグインは、ちょこっと手を入れてますが (^^;
問題なのは my-hacks.php。強烈に弄り回しているので、修正に手間がかかりました。
今回 wp-include/script-loader.php
が結構変更されたので、それを使っている hack の修正がほとんど。
続きを読む
WP-lightpop Ver.0.6.0 リリース
画像だけでなく動画にも lightbox 効果を適用できる WordPress 用プラグイン WP-lightpop Ver.0.6.0 をリリースしました。
このバージョンでの主な変更点は
- エントリごとにグループ化できるようにオプションを追加した。
- IE6で不安定だった動作を修正した。
新機能の「エントリごとのグループ化」を行うには、オプション設定画面のエントリのクラス欄に各エントリのクラス名を設定してください。
デフォルトテーマだと「post」、Vicuna なら「entry」で良いはず。
ダウンロードと使用方法は下記サイトを参照してください。
WordPress Plugins/JSeries » WP-lightpop
wp_enqueue_script のススメ
WordPress で、外部 JavaScript を読み込むプラグインを作成する際、"wp-head"
をフックして <head> 内に書き込むことは良くあると思う。
ただ、これだと jQuery やら prototype.js やらのライブラリが必要なプラグインを複数アクティブにした場合、同じライブラリを複数読み込んでしまうことになる。
しかも、それぞれのプラグインが読み込んでいるライブラリのバージョンが違うと目も当てられない。
で、そんな混乱を避けるために WordPress 2.1 から導入されたのが wp_enqueue_script()
関数などの一連の関数群と "wp_print_scripts"
と言うアクションフック。
これらを使えば、JavaScript ライブラリのロードは簡単になる。
以下、使用方法を簡単に。
続きを読む
WP2.5に入れているプラグイン10選
[TB] WP2.5に入れるプラグイン10選 – MMRT daily life
どこかで見たような企画です。そうあれは、ちょうど2年前。交流会用のネタでした。めっきり見なくなったトラックバック企画リターンズ。しかももうすぐWP2.6が出そうですが、そんなことは知ったこちゃありません。
と言うわけで、Masayanさんの企画に乗っかって、ウチのサイトで使っているプラグインから外せないモノを10個選んでみたよ。
続きを読む
WMD Editor
コメントフィールドに WMD Editor を追加するためのプラグイン WMD Editor をリリースしました。
# WMD は、多少修正してメニュー部分を日本語対応してあります。
ダウンロードと詳細な使用方法については WordPress Plugins/JSeries を参照してください。
プラグインを有効化すると、コメントフィールドの上に WMD Editor のメニューバーが表示され、使用できるようになります。
プラグインの設定画面では、メニューバーに表示するボタンを設定できます。
jQuery や、Prototpe.js などの JavaScript ライブラリとは干渉しないはず。
詳しくはWMD Editor の開発元 を参照してください。
Quick Comments
WordPress のコメント投稿後、リロードせずにコメント欄を更新するプラグインQuick Commentsをリリースしました。
以前から当サイトで使用しているWordPress のコメント投稿を Ajax 化するスクリプトをベースに、設定しやすいようにしてあります。
ダウンロードと詳細な使用方法については WordPress Plugins/JSeries を参照してください。
コメントを投稿すると、「コメント送信中…」と表示された後で、画面全体のリロード無しにコメント欄が更新されます。
また、エラーが発生した場合はメッセージボックスでエラー表示します。
同様のプラグインに AJAX Comments がありますが、当プラグインは Prototype.js では無く、 jQuery ベースで作成してあります。
jQuery を読み込んでいるから、Prototype.js は読み込みたくないなぁという方は使ってみてください。