• 解決済 hachi

    (@mayama27)


    タイトル通りですが、frontpageあるいはhome?以外のページ(page.phpやsingle.php….)のタイトル画像を統一したいです。

    現状はこうなっております。
    frontpageとblogページは区別できたのですが、singleやpageなどがfrontpage用のロゴが表示されてしまいます。どうかご教授をお願いします。

    【header.php内の一部】

    <p id="logo">
    <a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
    <?php if(is_home()) : ?>
    <img src="
    <?php bloginfo('template_url') ?>/img/blog_logo.png" width="393" height="47" alt="<?php bloginfo( 'name' ); ?>" />
    <?php else : ?>
    <img src="
    <?php bloginfo('template_url') ?>/img/home_logo.png" width="318" height="181" alt="<?php bloginfo( 'name' ); ?>" />
    </a>
    <?php endif; ?>
    </p>

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • if( is_single() || is_page() )

    とかで。
    条件分岐タグ

    トピック投稿者 hachi

    (@mayama27)

    shokun0803さん、返答ありがとうございます。
    その条件分岐は具体的にはわかるのですが、どうしてもfrontpage以外のタイトル画像統一ができなくて困っております。if文を重複させるのでしょうか?

    is_home()とは別に is_front_page() を使ってみるのはどうでしょうか。

    if文を重複させるのでしょうか?

    if文で条件を追加する場合には、elseifを使います。

    <?php if(is_home()) : ?>
    ホーム画像
    <?php elseif(is_single()) : ?>
    シングル画像
    <?php elseif(is_page()) : ?>
    シングル画像
    ・・・
    <?php else : ?>
    それ以外の画像
    <?php endif; ?>

    (人によってはswitchを使ったほうがわかりやすいかもしれませんが、時と場合によりけりです。)

    トピック投稿者 hachi

    (@mayama27)

    kurosquareさん、解答ありがとうございます!
    お陰様で
    is_front_page()でfrontpage以外のタイトル画像を統一することに成功しました。
    もうちょっとif文の使い方を勉強したいと思います。

    親切にありがとうございました。解決とさせていただきます。

4件の返信を表示中 - 1 - 4件目 (全4件中)

トピック「タイトル画像をfrontpage以外、全部統一したい」には新たに返信することはできません。