WordPress wp-amazon プラグインの続き

http://d.hatena.ne.jp/kazuokohchi/20080518 では、結局ベータ版にデグレードした形になった。それがなんとなく気に入らず、再度Googleグループを読み返してみた。

[Error: jQuery Accordion is not function]( http://groups.google.com/group/wp-amazon/browse_thread/thread/10f500528a3130b9 )で、同じ環境の方がjavascriptエラーになっていたようで、そこに書いてあるのにヒントを得て、以下のように修正した。

1. jquery.accordion.pack.js をダウンロード( http://www.gnifty.net/code/wp-amazon/js/jquery.accordion.pack.js )
2. wp-amazon.php(2.1)を以下のように変更("co.jp"の修正も含む)

--- wp-amazon-2.1.php   2008-02-03 08:30:06.000000000 +0900
+++ wp-amazon.php       2008-05-21 18:26:14.000000000 +0900
@@ -141,7 +141,7 @@
                             <option value="fr" <?php echo $var['fr']; ?>><?php _e('France', 'wpamazon'); ?></option>
                             <option value="co.uk" <?php echo $var['co.uk']; ?>>
<?php _e('Great Britain', 'wpamazon'); ?></option>
                             <option value="de" <?php echo $var['de']; ?>><?php _e('Germany', 'wpamazon'); ?></option>
-                            <option value="co.jp" <?php echo $var['co.jp']; ?>>
<?php _e('Japan', 'wpamazon'); ?></option>
+                            <option value="jp" <?php echo $var['jp']; ?>><?php _e('Japan', 'wpamazon'); ?></option>
                             <option value="com" <?php echo $var['com']; ?>><?php _e('United States', 'wpamazon'); ?></option>
                         </select>

@@ -198,8 +198,10 @@
     echo("var wpa2CountryTLD = '" . $this->country . "';");
 ?>
     </script>
+            <script type="text/javascript" src="../wp-includes/js/jquery/jquery.js"></script>
             <script type="text/javascript" src="../wp-content/plugins/wp-amazon/js/wp-amazon.js"></script>
             <script type="text/javascript" src="../wp-content/plugins/wp-amazon/js/dimensions.js"></script>
+            <script type="text/javascript" src="../wp-content/plugins/wp-amazon/js/jquery.accordion.pack.js"></script>
 <?php
   }

これで、jquery.jsもコピーする必要ないし、jquery.dimension.pack.jsもコピーする必要がなくなり、動作するようになった。

javascriptのパスが間違っていたので修正(2008-05-21)