🔰はじめての方へ

【WordPress】ヘッダーロゴは変更せずに、モバイルメニューのロゴの変更をする

Wordpress
記事内に広告が含まれています。
スポンサーリンク

WordPress始めたばかりだけど、デザインの変更には興味があるWeb初心者です。

ヘッダーロゴを作成しPC上でアップするといい感じになりますが、モバイルでヘッダーメニューを使うと、同じロゴがでてくるのと、文字が小さくてダサいことが気になりました。

そこでモバイルのヘッダーボタンを違う画像にするやり方を紹介します。

完成図

PCのヘッダー

スマホのヘッダー(画像がなくて、ヘッダーモバイルボタンの画像が変更されている)

本来は、上にある白いライン(ヘッダーモバイルボタン)の真ん中に、ヘッダーのロゴが入るシステムになっています。

完成図のように違うものに変更していきたいと思います。

CSSを使う

この機能を使用するにはCSSを追加する必要があります。

CSSの追加・変更は、子テーマの方で行いますので、子テーマを用意しましょう。

子テーマについては別のページに書いてありますので、わからない方はご覧ください。

CSSは親テーマの方で操作すると、親テーマのアップデートの影響を受けてしまう可能性があるので、子テーマをあらかじめ用意しておけば、影響を受けずに思う存分装飾ができます。

CSSのコード

実際に書くCSSはこちらです。

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px) {
    .mobile-button-slide-in {
        margin-top:40px;
    }
}

/*480px以下*/
@media screen and (max-width: 480px){
    .mobile-menu-buttons {
      min-height: 40px;
      top: 0; bottom: auto;
      padding-bottom: 0;
      align-items: stretch;
      transition: 3s;
      background-color: #ffffff; 
    }
    .mobile-menu-buttons .menu-button .menu-button-in {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

/* #homeをタイトル画像にする */
    .mobile-menu-buttons .home-menu-button>a  {
      min-width: 200px;
      background: 50% 50%/contain no-repeat;
      background-image: url('https://画像のURL'); /* タイトルロゴ画像 */
      margin: 0 auto;
    }

/* 文字やアイコンを非表示 */
    .mobile-menu-buttons .search-menu-caption,
    .mobile-menu-buttons .home-menu-caption, 
    .mobile-menu-buttons .home-menu-icon {
      display: none;
    }
}

簡単な解説

align-items: stretch;

「align-items: stretch;」は 高さが一番多いものに合わせて伸縮して調整するという意味です。

transition: 3s;

「transition: 3s;」は、ページにCSSでアニメーションをつけることができます。

3秒かけて表示していくアニメーションになります。

詳しい説明は下記のページで紹介しているのでご参照ください。

display: flex;

横並びにする

flex-direction: column;

フレックスアイテムの配置方向 開始位置を指定 上から下

justify-content: center;

フレックスボックスを使用して中央揃えにする

インライン要素を中央揃えにするのは「text-align:denter」

ブロックレベル要素は「margin:0 auto」

間違っていたらすみません。。

画像のURLには、メディアからコピーできるURLを張ります。

メニューを変更①

外観 → メニュー → 新しいメニュー → メニューの名前は何でもいいです 
→ ヘッダーモバイルボタン にチェック → メニューを保存

メニューを変更②

左の「メニュー項目を追加」のところで、カスタムリンクを選びます。

URL と リンク文字列を入力します。

URLには、#をつけて #home ホームをつくる(あとは自由)

#home に画像が来るようになります。

ちなみに下記はモバイルボタンのコマンドです。

URLコマンド文字列
#menuメニュー
#shareシェア
#followフォロー
#seach検索
#toc目次
#topトップ
#prev前へ
#next次へ
#commentsコメント
#logoロゴ画像
#sidebarサイドバー

一つ一つメニューに追加をします。

あとからドラックにて順番を変えることができます。

cocoon設定の確認

cocoon設定の「モバイル」のところのチェックが、ヘッダーモバイルボタンになっていることを確認。

これで動かすと、モバイルのロゴ画像が変更されます。

コメント