サポート » テーマ » Pageで親ページだけ表示させたい

  • みなさん、こんにちは。現在下記のようなコードをheader.php書き、ナビゲーションを作成しています。
    <div id=”headnavi”>
    <ul id=”pagemenu”>
    <?php wp_list_pages(‘title_li=’);?>

    </div>
    そこで、pageに子ページを作ると親だけでなく、子も階層で表示されてしまいます。ここで、子は表示させずに親だけを表示するようにしたいのですが、どのようにしたらよいか教えていただけませんか。よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こちらに一通り目を通しておくことをお勧めします。
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_pages

    wp_list_pagesのパラメーターdepthは表示させる階層を指定できるものなので
    これで希望通りの表示が出来ると思われます。

    なお、テーマによっては親ページ一覧がページ上部に、
    一種のタブのように表示されるものが多数ありますので、
    そちらも参考になるかと思われます。

    nawokiさん、レスありがとうございました。
    教えていただいたページを参考にして、
    <div id=”headnavi”>
    <ul id=”pagemenu”>
    <?php wp_list_pages(‘depth=1’);?>

    </div>
    と書き換えました。確かに子ページは表示されなくなったのですが、
    頭(上)に「ページ」と表示されてしまいます。この点はどうしたらよいのでしょう?
    お任せ君で申し訳ありませんが、教えてください。
    よろしくお願いします。

    タイトル無し で 親だけ表示、なので
    title_li= と depth=1 を指定します。
    <?php wp_list_pages('title_li=&depth=1');?>

    kzさん、レスありがとうございました。
    無事、、思い通りの表示が出来るようになりました。
    どうもありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Pageで親ページだけ表示させたい」には新たに返信することはできません。