サポート » 使い方全般 » 複数カテゴリに属する記事のsingle.phpをカテゴリ毎に変える方法

  • はじめまして、wordpressを使い始めたばかりの初心者です。
    色々試行錯誤したのですが解決にいきつかず質問させて頂きます。

    カテゴリ毎にsingle.phpのページのレイアウトの変更する方法は下記のようにしております。
    <?php if(in_category(‘Supply’)): ?>
    <?php get_template_part(‘custom’,’supply’); ?>
    <?php endif; ?>

    <?php if(in_category(‘Event’)): ?>
    <?php get_template_part(‘custom’,’event’); ?>
    <?php endif; ?>

    単体のカテゴリへの投稿はこれでよかったのですが、
    supplyとeventの二つのカテゴリで投稿すると
    両方とも呼び出されてしまいます。

    supplyカテゴリから飛んだときはcustmo-sulpply
    eventカテゴリから飛んできたときはcustom-event
    だけの呼び出しをしたいのですがわかりません。

    ご教授いただけませんでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは、

    参考

    <?php
    $ref = basename( wp_get_referer() );
    echo $ref;
    ?>

    single.phpの記述すると、普通のブラウザ設定なら、リファラが取得できます。
    パーマリンク構造にもよると思いますが、その値が含まれていたら、○○すると書けます。

    リファラは、ブラウザが発行している変数なので、リファラを消しているような場合は、うまく動かないです。

    トピック投稿者 yusukexyusuke

    (@yusukexyusuke)

    nobita様

    返答ありがとうございます!!!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「複数カテゴリに属する記事のsingle.phpをカテゴリ毎に変える方法」には新たに返信することはできません。