[WordPress] 記事の最後にamazonのキーワード検索結果へのリンクを貼る

[WordPress] 記事の最後にamazonのキーワード検索結果へのリンクを貼る



記事の最後に特定の書籍を紹介するのではなく、記事に設定したタグキーワードの検索結果へのリンクを貼りたいな、と思いましてその方法。

これはAPI使わなくても出来ますよ、と。

対象は全商品に対してキーワードで検索した結果へのリンクとしています。
最初、タグをそのままURLエンコードしていたら、検索結果が文字化けしたキーワードになっていました。

[エンコードされたキーワード]部分に、検索対象としたいキーワードをエンコードして挿入ください。(Shift-JISでのエンコードが必要です。)

とあるように、事前にSJSにエンコードしてやる必要があります。

<?php
$tags = get_the_tags();
if($tags){
  foreach($tags as $tag){
    $name = $tag->name;
    $keyword = urlencode(mb_convert_encoding($name, "SJIS", "auto"));
    echo '<div class="qd_notification notification_info"><a href="http://www.amazon.co.jp/gp/aw/rd.html?uid=NULLGWDOCOMO&at=(アソシエイトID)&m=aps&k='.$keyword.'&__mk_ja_JP=%83J%83^%83J%83i&url=%2Fgp%2Faw%2Fs.html&lc=mqs">amazonで「'.$name.'」について検索</a></div>';
  }  
}
?>

これをthe_content();の下に入れてやります。

で、その結果・・・。
2014-04-15_09h58_29

記事直下に表示させたいのですが、他のプラグインが邪魔して下の方に押しやられています。
functions.phpに入れて位置を調整する必要がありそうです。

次の課題にします。

今日はここまで

関連する記事



こちらはいかが?


コメントを残す