[WP]WordPressでアフィリエイトバナーを記事個別に設定する
商品とかサービスのアフィリエイト記事書く時に、専用のバナーを簡単に表示させるTips。カスタムフィールドでかなりお手軽実装させてみました。
広告ここから
広告ここまで
目次
アフィリエイトブログ、特にStinger系のテーマではサイドバーのバナーと記事下バナーをウィジェットで一括管理しています。
これはこれで便利なのですが、できることならば記事別にバナーを差し替えることができるようにしたいなと思ったので、ちょっと加工してみます。
カスタムフィールドを設定する
とりあえずバナータグを入力する欄が必要なので追加します。
今回は表示オプションから「カスタムフィールド」を使うことにしました。
投稿画面右上の「表示オプション」を選択し、「カスタムフィールド」にチェックを入れます。
これでカスタムフィールドが投稿画面に追加されます。
あとは「名前」に半角英数字でフィールド名を入力し、「値」にバナータグを追加するのみ。
これで記事へのバナー設定が完了しました。
カスタムバナーをよびだす
あとはテーマファイルで設定したカスタムフィールドをよびだすだけ。
post_custom関数を使用して設定します。
[php]
<?php
if(post_custom(‘名前’)){
echo post_custom(‘名前’);
} else {
dynamic_sidebar(‘ad’);
}?>
[/php]
「post_custom関数」、書籍では紹介されるのですがcodexの日本語版には出てこないちょっと謎な子だったりします。
Theme Checkプラグインで引っかからないので、非推奨というわけではなさそうですが。
ちなみにカスタムフィールドに値が入っていない場合は、adというデフォルトのバナーを表示させるウィジェットを呼び出しています。