サポート » 使い方全般 » 固定ページのタイトルを非表示にしたい

  • damian5129

    (@damian5129)


    使っているtwenty twelveの固定ページのタイトルだけを非表示したいのですが、下のコードでわかるように投稿タイトルはcssでカスタマイズしました。下のコードをどこをいじれば、固定ページのタイトルを非表示にすることができますか?

    <?php if ( is_single() ) : ?>
    <h1 class="entry-title entry-title-custom"><?php the_title(); ?></h1>
    <?php elseif ( is_home()  || is_archive() ): ?>
    <h1 class="entry-title entry-title-custom">
        <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
    </h1>
    <? else : ?>
    <h1 class="entry-title">
        <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
    </h1>
    <?php endif ;?>

    また、<?php if ( is_post() ) : ?>を使えば固定ページのタイトルをカスタマイズできると言われましたが、その場合、下のコードを新たに追加すればできますか?

    <?php if ( is_post() ) : ?>
    <h1 class="entry-title entry-title-page"><?php the_title(); ?></h1>
    <?php elseif ( is_home()  || is_archive() ): ?>
    <h1 class="entry-title entry-title-page">
        <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
    </h1>
    <? else : ?>
    <h1 class="entry-title">
        <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
    </h1>
    <?php endif ;?>
7件の返信を表示中 - 1 - 7件目 (全7件中)
  • CG

    (@du-bist-der-lenz)

    固定ページで処理させると、フロントページにも及ぶので、特定の固定ページだけに適応させる、ことも考えとしてありますね。

    damian5129

    (@damian5129)

    それはどうやればできますか?

    CG

    (@du-bist-der-lenz)

    タイトルを非表示にしたい固定ページのIDで条件分岐します。

    damian5129

    (@damian5129)

    それはどうやってやるのですか?

    CG

    (@du-bist-der-lenz)

    わたしはarray(スラッグ)で追加していってます。
    最も、固定ページのタイトルはスタイルシートで隠して済ませました。
    http://wp.me/P1EfAD-tA

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    固定ページであればis_page()関数で条件分岐させれば良いでしょう。
    https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/is_page

    ただ、テーマを直接編集するとアップデートできなくなってしまいますので、
    子テーマとして編集されることをおすすめします。

    私も子テーマがいいと思います。
    子テーマの作り方は上の方が載せているスライダーを参考にしていただくとして、
    そのうえで、親テーマのtwenty twelveからcontent-page.phpをコピーし、子テーマに貼り付けます。
    content-page.phpのファイルを開いて
    <h1 class="entry-title"><?php the_title(); ?></h1>
    の部分を削除なり変更なりしてください。
    もしこれだけだとうまくいかない場合は、page.phpも子テーマにコピペしてみてください。
    page.phpのほうは変更はいりません。

    これで固定ページのタイトルは消せると思います。
    ただし、これで消せるのは固定ページのシングルページだけです。
    一覧表示などがある場合はまた別の方法が必要になると思います。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • このトピックに返信するにはログインが必要です。