Amazon Associateプラグインをhttps対応

Ken published on
2 min, 339 words

Categories: 未分類

ブログをhttpsにしたらAmazonへのリンクが表示されなくなってしまった。
原因はAmazonへのリンクがhttpで生成されていたから。

そこで、WordPressのWordPress Amazon Associateプラグインをちょっと修正。
[-]WordPress Amazon Associate now supports multiple locales! | MDBitz Project Laboratory
http://mdbitz.com/2010/11/21/wordpress-amazon-associate-now-supports-multiple-locales/

--- WPAA/URIHandler.php.org     2016-10-28 14:06:41.017738677 +0000
+++ WPAA/URIHandler.php 2016-10-28 14:05:58.466449980 +0000
@@ -45,32 +45,32 @@
     public static function getRemoteContentURI( $locale ) {
         switch( $locale ) {
             case "UK":
-                return "http://rcm-uk.amazon.co.uk/e/cm";
+                return "https://rcm-uk.amazon.co.uk/e/cm";
                 break;
             case "DE":
-                return "http://rcm-de.amazon.de/e/cm";
+                return "https://rcm-de.amazon.de/e/cm";
                 break;
             case "ES":
-                return "http://rcm-es.amazon.es/e/cm";
+                return "https://rcm-es.amazon.es/e/cm";
                 break;
             case "FR":
-                return "http://rcm-fr.amazon.fr/e/cm";
+                return "https://rcm-fr.amazon.fr/e/cm";
                 break;
             case "JP":
-                return "http://rcm-jp.amazon.co.jp/e/cm";
+                return "https://rcm-jp.amazon.co.jp/e/cm";
                 break;
             case "CA":
-                return "http://rcm-ca.amazon.ca/e/cm";
+                return "https://rcm-ca.amazon.ca/e/cm";
                 break;
             case "CN":
-                return "http://rcm-cn.amazon.cn/e/cm";
+                return "https://rcm-cn.amazon.cn/e/cm";
                 break;
             case "IT":
-                return "http://rcm-it.amazon.it/e/cm";
+                return "https://rcm-it.amazon.it/e/cm";
                 break;
             case "US":
             default:
-                return "http://rcm.amazon.com/e/cm";
+                return "https://rcm.amazon.com/e/cm";
                 break;
         }
     }

httphttpsに置換しただけ。

試しにAmazonへのリンクを挿入してみる。