ナビゲーションバーに表示するカスタムメニューを選択できるようにする

公開日: : 最終更新日:2014/10/05 wordpressカスタマイズ ,

 WordPressのテーマの中には、カスタムメニューを複数作っても、ナビゲーションバーに設定するカスタムメニューが選択できなかったりする。

 STINGER3の場合はナビゲーションバーに表示するカスタムメニューを選択できる。

 けど、Principleではナビゲーションバーに表示するカスタムメニューを複数のカスタムメニューから選択できない。

 Principleの場合は、最後に作ったカスタムメニューが自動的にナビゲーションバーに表示される。

 これだとちょっと、都合が悪い。

 今日はナビゲーションバーに表示するカスタムメニューを選択できるようにする方法をご紹介。

スポンサーリンク

カスタムメニューの設定画面を比べてみよう

 STINGER3の場合のカスタムメニューの設定画面はしたの画像のようになっている。

1ナビゲーションバーに表示するメニューを選択

【位置の管理】というタブをクリックすると下の画像のように、複数のカスタムメニューの内どれをナビゲーションバーに表示するかという設定ができる。

2ナビゲーションバーに表示するメニューを選択

 Principleの場合はのカスタムメニューの設定画面は下のようになっている。

3ナビゲーションバーに表示するメニューを選択

【位置の管理】というタブが無く、替わりに以下の表示がある。

 現在お使いのテーマはカスタムメニュー機能に対応していませんが、ウィジェット画面でサイドバーに「カスタムメニュー」を追加できます

ナビゲーションバーに表示するカスタムメニューを選択できるようにする

functions.phpに以下のコードを挿入する

register_nav_menu('mainmenu', 'メインメニュー');

*functions.phpをカスタマイズするときは、サーバーのFTPからfunctions.phpを開いて編集すること。

 編集が終わるとカスタムメニューの設定画面が以下のように変わる。

3ナビゲーションバーに表示するメニューを選択

4ナビゲーションバーに表示するメニューを選択

header.phpを編集する

 次にheader.phpを編集する。

テンプレートに以下の記述を追加する。

<nav>
<?php wp_nav_menu( array(
'theme_location'=>'mainmenu',
'container' =>'',
'menu_class' =>'',
'items_wrap' =>'<ul id="main-nav">%3$s</ul>'));
?>
</nav>

*<nav></nav>の記述がある場合は削除。

スタイルシートを編集する

 最後にスタイルシートに次の記述を書き込んで更新する。

ul#main-nav {
clear: both;
margin: 0;
padding: 0;
height: 35px;
background-color: #6A98CA;
border-radius: 3px;
overflow: hidden;
}
ul#main-nav li {
list-style-type: none;
float: left;
}
ul#main-nav li a {
font-size: 90%;
display: block;
line-height: 35px;
color: #fff;
text-align: center;
margin: 0;
border-right: groove 1px #aaa;
}
ul#main-nav li a:hover {
background-color: #555;
color: #fff;
}

  • にほんブログ村 ブログブログ ブログノウハウへ
    にほんブログ村
  • FC2ブログランキング
  • このエントリーをはてなブックマークに追加

関連記事

wordpressカスタマイズ

ウィジェットを使わずカテゴリー一覧を表示させる

 ウィジェットを使わずにカテゴリー一覧を作ってみる。  ウィジェットを使わないほうが表示が速く

記事を読む

wordpressカスタマイズ

WordPressテーマPrincipleのサイト幅とアイキャッチ画像の大きさを変える

 PrincipleというWordPressのテンプレートを使い始めた。  Principle

記事を読む

wordpressテーマSTINGER3カスタマイズ

記事のh2見出しのスタイルシートを編集してみた

 サイトの表示を高速化するプラグインをいろいろ入れたら、記事内のh3などの見出しタグの装飾が崩れ

記事を読む

wordpressテーマSTINGER3カスタマイズ

STINGER3のトップページやアーカイブ(カテゴリ・タグ・月別)の1記事表示文字数を変える

 STINGER3のトップページやアーカイブ(カテゴリ・タグ・月別)はデフォルトでは要約が表示される

記事を読む

wordpressカスタマイズ

プラグインを使わずにソースコードを表示させる方法

 ソースコードを表示させるのに便利なのはプラグインの利用。  でも、プラグインには「開発や更新

記事を読む

wordpressカスタマイズ

全記事一覧をカテゴリー別に表示させる1

 1ページにカテゴリー別に分けた全記事一覧を作ってみたいと思う。  ポイントは「ブログのすべて

記事を読む

wordpressカスタマイズ

画像でRSSボタンを表示させるには?

 現在このブログではRSSボタンをスタイルシートで作っている。  では、画像でRSSボタンを表

記事を読む

カテゴリーIDが追加されたWordpressカテゴリー管理画面

WordPressのカテゴリーの管理画面にIDを表示できるようにするカスタマイズ

 Wordpressのカテゴリーの管理画面に記事のIDを表示できるようにしてみたい。  Wor

記事を読む

wordpressテーマSTINGER3カスタマイズ

PAGE itiran 固定ページテンプレート (page-itiran.php)を使って全記事一覧を作る

 STINGER3には「PAGE itiran 固定ページテンプレート (page-itiran

記事を読む

wordpressテーマSTINGER3カスタマイズ

スマートフォン表示でTOPページのアイキャッチ画像を表示させないようにする

 STINGER3のスマートフォン表示のTOP画面のアイキャッチ画像を表示させないようにしてみる。

記事を読む

Message

メールアドレスが公開されることはありません。


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


follow us in feedly

応援してね⇒にほんブログ村 ブログブログ ブログノウハウへにほんブログ村

ワードプレスのテキストとビジュアルのタブの切り替えができない

 しばらくぶりにブログを更新しようと思ってみたら、ワードプレスの更新や

プラグインを使わずにソースコードを表示させる方法

 ソースコードを表示させるのに便利なのはプラグインの利用。  で

ソースコードの解説にCrayon Syntax Highlighter

 Webサイト上でHTML/CSSやプログラミングのコードを解説す

ウィジェットが豊富で使いやすいWordPressテーマSimplicity

 SimplicityというWordpressテーマを使ってみた。

お客様のホームページがアップロードされていない状態です

 Wordpressの手動インストールで無事インストールできたのに

WordPressテーマGush2のTOPページアーカイブページに要約を表示する

 Wordpressの無料テンプレート(テーマ)Gush2はすっき

FC2ブログとWordPressのURLの構造法則と変数

 記事数の多いFC2ブログを変数を使ってWordpressに引越し

記事数の多いFC2ブログの引越しは変数で作業時間短縮

 FC2ブログからWordpressへの引越し第二段。  FC2

プラグインの内容をメモできるWordPressプラグイン

 Wordpressのプラグインは便利だが、説明文が英語のせいで中

WordPressのカテゴリーの管理画面にIDを表示できるようにするカスタマイズ

 Wordpressのカテゴリーの管理画面に記事のIDを表示できる

海外スパムをシャットアウト「Throws SPAM Away」日本産プラグイン

 Wordpressでブログを運営していると英語のスパムコメントが

→wordpress初心者・STINGER3カスタマイズ中の記事をもっと見る

Googleでブログを作ろう 
 Googleの無料ブログサービスBloggerで作っているブログ。
 Bloggerの設定やカスタマイズ方法などを載せている。

使える無料ソフト&無料サービス
 高いパソコンに入ってるようなソフトは必要ない!をコンセプトに無料ソフトや無料のWEBサービスをご紹介。

  • コメントテスト

  • PAGE TOP ↑