WordPressで特定の固定ページをメニューに表示させない方法

投稿者: | 2017年5月2日

WordPressで固定ページを追加すると、テーマによってはメニュー部分にそのページへのリンクが自動で追加されてしまいます。
表には出したくないページの場合、これは困りますね。
そのような場合、WordPressの管理画面の[外観]>[メニュー]から制御できます。

例えば「隠しページ」というタイトルの固定ページを追加したとします。
すると、下のようにブログのメニュー部分に表示されてしまいます。

この[隠しページ]をメニューに表示されないようにするため、WordPressの管理画面の[外観]>[メニュー]を開きます。

ここで「隠しページ」のブルダウンを開き、[削除]をクリックします。

その後、右下の[メニューを作成]ボタンを押します。これで「隠しページ」の無いメニューが作成されました。

このメニューをブログに反映するため、画面上部のタブの[位置の管理]をクリックします。

ここで、[メインメニュー]に先ほど作成したメニューを指定して、[変更を保存]ボタンを押します。
すると、下のように「隠しページ」の無い状態で、ブログのメニューが表示されるようになります。

この[外観]>[メニュー]の機能は、固定ページの制御以外でも次のことが可能です。

  • カテゴリーページへのリンクをメニューに追加
  • 特定の記事へのリンクをメニューに追加
  • 任意のURLへのリンクををメニューに追加
  • 新規に追加した固定ページを自動的にメニューに表示することの禁止

WordPressを極めるなら、是非使いこなしたい機能ですね。