サポート » 使い方全般 » single.phpとsingle-hoge.phpで条件分岐

  • 解決済 fumidalat

    (@fumidalat)


    こんにちは

    テーマ内に
    single.php(ブログ用)とsingle-hoge.php(カスタム投稿タイプのシングル用)の2つの個別投稿テンプレートがあります

    header.php内でそれらごとに条件分岐したいのですが、うまくいきません
    <?php if(is_single()): ?>

    だと2つとも分岐されてしまいます

    <?php if(is_single()): ?>
    内容1
    <?php elseif(is_single-hoge()): ?>(これはできないことはわかっています)
    内容2
    <?php else: ?>
    内容3
    <?php endif; ?>

    のようにする方法がありますでしょうか?

    ヘルプの必要なページ: [リンクを見るにはログイン]

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • カスタム投稿タイプはis_singular()だったと思います。

    <?php if(is_single()): ?>
    内容1
    <?php elseif(is_singular('hoge')): ?>
    内容2
    <?php else: ?>
    内容3
    <?php endif; ?>

    先に is_singular(‘hoge’) で判定しないと意図しているように振り分けできないと思います。

    トピック投稿者 fumidalat

    (@fumidalat)

    ありがとうございました。
    意図したように動きました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「single.phpとsingle-hoge.phpで条件分岐」には新たに返信することはできません。