
USK
キーワードの中に、コードとして認識される文字[括弧]を入れてたのが原因
このブログでは、Cocoonというテーマに用意されているアフィリエイトリンク機能を使って貼っています。例えば、下のような感じです。
ただ、時たまエラーを吐き出すことがありました。う~ん、なんでエラーを吐き出すのかなと「 ASIN番号が違う? コードの一部を消してしまった?」など考えましたが、単純な原因でした。
まず、アフィリエイトを挿入するときに、生成されるコードは、以下のように用意されます。
[[amazon asin="ASIN" kw="キーワード"]]
ASINは、Amazonの商品番号を入れこみます。
問題なのが、キーワードをいれる場所。ここに
kw="[Amazon限定]"
のように、””の中に[]を入れてしまうとエラーが吐き出すことがわかりました。
kw=”【Amazon限定】”
で、[]以外の括弧であれば問題ないようです。
[]は、コードを認識するために使われているので、誤認識してエラー起こすのは当たり前といえばあたりまえすが・・・・。
普段、Amazonのみのリンクを貼り付ける際は、商品タイトルをそのままコピー&ペーストしてまうので、見過ごしていました。今まで問題なかったので・・・。
とりあえず、[]を別の括弧に変えたら無事に表示されるようになりました。
そもそもキーワードを打ち込む際、Amazonの商品名をそのまま貼り付けせずに、自分で打ち込めばこんなエラーなんて起きないことなのですが・・・・。
コメント