WordPressでAmazonアソシエイトのリンクを貼る方法はいくつもあるのですが、今回は手っ取り早く出来そうな方法を手始めに試してみました。
こちらのサイトを参考にさせて頂きました。
- 『Macro Expander』プラグインインストール後、有効化します。
- functions.phpを下記の通り編集します。
functions.phpはテーマフォルダの中にあります。
テーマが「Twenty Eleven」であれば wp-content/themes/twentyeleven/functions.php にあるので、FTPなどで編集してください。
以下のコードを「< ?php」の後ろに追加し、amazon_tracking_id内の文字列「dict07-22」を自分のトラッキングIDに変更します。 [php] /* original: http://www.zukeran.org/shin/d/2010/01/28/macro-for-amazon-affiliate/ */ function amazon_tracking_id() { return "dict07-22"; } function macro_amazon2() { $tracking_id = amazon_tracking_id(); $code = ''; foreach (func_get_args() as $asin) { $code .= "<iframe src=\"http://rcm-jp.amazon.co.jp/e/cm?o=9&p=8&l=as1&asins=".$asin."&t=$tracking_id&IS2=1&fc1=000000&lc1=0000FF&bg1=FFFFFF&lt1=_blank&bc1=FFFFFF&f=ifr\" style=\"width: 120px; height: 240px;\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\" scrolling=\"no\" align=\"left;\"></iframe>"; } return $code."<br clear=\"all\">"; } function macro_amazon_search_result($genre='',$keyword='') { $tracking_id = amazon_tracking_id(); if ($keyword == '') { $keyword = $genre; $genre = 'books-jp'; } $code = rawurlencode($keyword); return "<iframe src=\"http://rcm-jp.amazon.co.jp/e/cm?t=$tracking_id&o=9&p=15&l=st1&mode=".$genre."&search=".$code."&fc1=000000&lt1=&lc1=3366FF&bg1=FFFFFF&f=ifr\" marginwidth=\"0\" marginheight=\"0\" width=\"468\" height=\"240\" border=\"0\" frameborder=\"0\" style=\"border:none;\" scrolling=\"no\"></iframe>"; } [/php] -
ここまでで下準備は完了です。
記事中に[[amazon2][B009Z5XKJO][4873113679]]
と言う感じにamazon2を使用してasinを指定すれば
h
無事に表示できるはずです。