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
無事に表示できるはずです。