サポート » 使い方全般 » 固定ページに親ページのタイトルを表示する

  • お世話になっております、どなたかご教示戴ければ幸いです。

    現在 固定ページの子ページに親ページのタイトルを表示しようと思い、

    http://ja.forums.wordpress.org/topic/506?replies=3

    を参考にして作成したのですが
    親ページしかない固定ページでは
    タイトルが2重になってしまう状態になってしまっております。
    以下 参考ソースの<p class=”page_parent”>の部分が
    親ページを持つ子ページでは想定どおり、親ページのタイトルを引っ張ってくるのですが
    親ページ自身ではタイトルが二つ重なってしまい、おかしな感じです。

    参考ソース

    <hgroup class=”heading col span-8″>
    <p class=”page_parent”><?php echo get_the_title($post->post_parent); ?></p>
    </br>
    <h1><?php the_title(); ?></h1>
    </hgroup>

    そのページ自体が親ページの場合には
    表示しないようにするにはどのようにすればよいでしょうか?

    お力添え戴ければ幸いです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • 親ページを持つ子ページのときに親ページのタイトルを取得する方法が、
    <?php echo get_the_title($post->post_parent); ?>
    なのですから、
    その値の真偽で条件分岐すればいいのではないでしょうか?

    <hgroup class="heading col span-8">
    <?php if ( get_the_title($post->post_parent) ) : ?>
    <p class="page_parent"><?php echo get_the_title($post->post_parent); ?></p>
    </br>
    <?php endif ; ?>
    <h1><?php the_title(); ?></h1>
    </hgroup>

    かな?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「固定ページに親ページのタイトルを表示する」には新たに返信することはできません。