ホーム » WordPress

WordPressで特定のページのみをナビゲーションバーに表示する方法

投稿者: Ryuka 投稿日: 2009年11月29日 23:030

ナビゲーションバーの表示がおかしくなった状態WordPressでページを作成すると、勝手にページがナビゲーションバーに自動的に追加されていくのですが、ある程度の長さになると表示されなくなると思ったのですが検索窓を押し出してどんどん増えて行ってしまいました。
最初テーマの不具合かな?と思いましたがサーチエンジンで調べて行く内に自分でカスタマイズしないといけない事が分かりました。
自分みたいにページをかなり作る人はナビバーに一定のページのみ表示したいと思うはずなので、自分なりに調べたその方法を書いて置こうと思います。

1. 表示したいページのIDを調べる。

ログイン > ページ > 編集 よりページにアクセスしIDを調べます。
アドレスのページにアクセスすると /wp-admin/page.php?action=edit&post=2
などと表示されますが edit&post=2 の2がそのページのIDです。
 
自分の表示したいページIDは2,11,13,15,16,17,18,19,20,21,22,23,24,25,28,29,30,31,32,34,35,36,37,38,39,40,41,42の28ページなので覚えておきます。あまりに多い場合はメモ帳に書いておくといいと思います。

2. テーマファイルを書き換える。

ログイン > 外観 > 編集 にてナビゲーションバーの記述がある場所を探します。
殆どの場合 ヘッダー(header.php) に記述されていると思います。
 
ヘッダー(header.php) をクリックし<?php wp_list_pages にて書かれている場所を探し出します。
そしてその場所に<?php wp_list_pages(‘include=表示させたいページのID&title_li=&’); ?> の表示させたいページのIDの場所にID番号を入力します。
 
自分のページの場合の記述は<?php wp_list_pages(‘include=2,11,13,15,16,17,18,19,20,21,22,
23,24,25,28,29,30,31,32,34,35,36,37,38,39,40,41,42
&title_li=&’); ?>
となります。
 
他にも色々な方法があるのでWordPress公式のこちらから調べて見ることをお勧めします。
テンプレートタグ/wp list pages

3. 後日追記

プラグインで特定ページのナビーバーに表示する方法をみつめましたので
WordPressで特定のページのみをナビゲーションバーに表示する方法 その2
に書き込んであります。

Category: WordPress | タグ: | Trackback URL

コメントをどうぞ

コメントまたは トラックバックをどうぞ ». 購読: コメント RSS

スパム対策をしています。

これらのタグを使用できます:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">

Gravatarに登録するとコメントにアバターを表示することができます。