[WP]WordPressでアフィリエイトバナーを記事個別に設定する

商品とかサービスのアフィリエイト記事書く時に、専用のバナーを簡単に表示させるTips。カスタムフィールドでかなりお手軽実装させてみました。

広告ここから
広告ここまで

目次

    アフィリエイトブログ、特にStinger系のテーマではサイドバーのバナーと記事下バナーをウィジェットで一括管理しています。

    これはこれで便利なのですが、できることならば記事別にバナーを差し替えることができるようにしたいなと思ったので、ちょっと加工してみます。

    カスタムフィールドを設定する

    とりあえずバナータグを入力する欄が必要なので追加します。

    今回は表示オプションから「カスタムフィールド」を使うことにしました。

    投稿画面右上の「表示オプション」を選択し、「カスタムフィールド」にチェックを入れます。

    新規投稿を追加_‹_WP-kyoto_—_WordPress1

    これでカスタムフィールドが投稿画面に追加されます。

    あとは「名前」に半角英数字でフィールド名を入力し、「値」にバナータグを追加するのみ。
    新規投稿を追加_‹_WP-kyoto_—_WordPress

    これで記事へのバナー設定が完了しました。

    カスタムバナーをよびだす

    あとはテーマファイルで設定したカスタムフィールドをよびだすだけ。

    post_custom関数を使用して設定します。
    [php]
    <?php
    if(post_custom(‘名前’)){
    echo post_custom(‘名前’);
    } else {
    dynamic_sidebar(‘ad’);
    }?>
    [/php]

    「post_custom関数」、書籍では紹介されるのですがcodexの日本語版には出てこないちょっと謎な子だったりします。

    Theme Checkプラグインで引っかからないので、非推奨というわけではなさそうですが。

    ちなみにカスタムフィールドに値が入っていない場合は、adというデフォルトのバナーを表示させるウィジェットを呼び出しています。

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark