WordPress wp-amazon プラグイン

WP-AmazonプラグインはアソシエイトIDを設定でき、検索結果をドラッグ&ドロップできる便利なプラグインなので、WordPress2.5.1-jaにインストールしてみた。

http://manalang.com/wp-amazon/

WP-Amazonプラグインは上記サイトの最新2.1をダウンロードし、pluginsにアップロード後、管理画面からアクティブにして設定したがうまく動かない。

  • 設定タブにてDefault Countryを[Japan]を選択しても、検索できない。
  • Firefoxでは記事作成時右上に表示されるはずのアマゾン検索ボタンが表示されない。
  • IE7ではアマゾン検索ボタンが表示されていて検索できてもドラッグ&ドロップできない(Javascriptエラーになる)。

いろいろ検索してみると、上記の現象は大きく二つの問題があるようだ。

wp-amazon.phpでのJapan選択時のトップドメインが間違っている。

wp-amazon.phpの144行目にて"co.jp"を"jp"にする。これは、( http://uiengineda.blogs.com/uiengine_/2008/03/wordpress-wp-am.html )に書いてあった。

	<option value="jp" <?php echo $var['jp']; ?>><?php _e('Japan', 'wpamazon'); ?></option>

wp-amazon 2.1はWordPress2.5.1では動かないようだ。

ソースやサイトのコメントみていると2.3+(2.3以上)では動くとなっているようだが、( http://groups.google.com/group/wp-amazon/ )の[WP-Amazon 2.1 busted in WordPress 2.5.1]というDiscussions ( http://groups.google.com/group/wp-amazon/browse_thread/thread/f59a81fe24c5cb0b )をみると2.1以前のベータ版を持ってくる必要がありそう。ここのディスカッションに書いてある通り、
1. http://www.gnifty.net/code/wp-amazon/ からファイルをコピー(wp-amazon.php, js/jquery.accordion.pack.js, js/jquery.dimensions.pack.js)。
2. それらをplugins配下に配置。wp-amazon.phpは前述した"co.jp"を"jp"に直しておくこと。
3. wp-includes/js/jquery/jquery.jsをwp-content/plugins/wp-amazon/js/jquery/jquery.jsとして配置
することでやっと動作した。

でも、アマゾン検索ボタンを2回クリックしないと検索部分が表示されない。これは仕様なのだろうか?