Skip to main content

Amazon Associateプラグインをhttps対応

· 2 min read

ブログを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へのリンクを挿入してみる。