Twenty Twelveのスマホメニューが開かない場合の対処法

WordPressのスマホレイアウトでメニューボタンが動かない!

ある特定の条件下で、Wordpressのテーマ、Twentytwelveのスマホ用メニューが開かない場合がある。
twentytwelve-menu1
この修正方法を紹介。
 

 

条件1 Twentytwelveを使っている。

WordPressのテーマ(テンプレート)にtwentytwelveを使っている時にこれは発生する。TwentyelevenやTwenty thirteen fourteen fifteen…などでは起こらない(今後ずっとおこらないかどうかは不明)

条件2 子テーマを使用していて、header.phpをカスタマイズしている

親テーマのheader.phpがアップデートで変更になった。具体的には端末判定によるスマホ対応ではなく、レスポンシブデザインによるスマホ対応になった。

レスポンシブってなに?って場合はこちらのレスポンシブデザインでtableタグを制御をチェック。

この2つの条件が当てはまる場合に、Twentytwelveのスマホメニューが動かなくなる。
 

 

解決法 子テーマのheader.phpを修正

 
Wordpressの管理画面にログインし「外観」→「テーマ編集」

右上の「編集するテーマを選択:」の箇所がTwentytwelveの子テーマになっている事を確認して、「header.php」を編集する。

メニューの部分が

<nav id=”site-navigation” class=”main-navigation” role=”navigation”>
<h3 class=”menu-toggle”><?php _e( ‘Menu’, ‘twentytwelve’ ); ?></h3>
<a class=”assistive-text” href=”#content” title=”<?php esc_attr_e( ‘Skip to content’, ‘twentytwelve’ ); ?>”><?php _e( ‘Skip to content’, ‘twentytwelve’ ); ?></a>
<?php wp_nav_menu( array( ‘theme_location’ => ‘primary’, ‘menu_class’ => ‘nav-menu’ ) ); ?>
</nav><!– #site-navigation –>

となっている箇所があるはずなので、その中の

<h3 class=”menu-toggle”><?php _e( ‘Menu’, ‘twentytwelve’ ); ?></h3>

を、↓↓↓ に変更するだけ。

<button class=”menu-toggle”><?php _e( ‘Menu’, ‘twentytwelve’ ); ?></button>

これでメニューが動くようになったはずだ。

なお、カスタマイズは自己責任で。心配ならバックアップを取っておこう。

【SEO対策・アルファSSL】お名前.comのSSL適用後に必要な3つのステップ

月額100円のアルファSSLのSEO効果を最大限に引き出そう

関連記事:
30秒で終わる月額100円のSSLの導入方法はコチラ

お名前.comのアルファSSLを適用し、httpsでアクセスできるようになっても、それで終わりではもったいない。

サイトを最適化する3つの手順を紹介。

1. .htaccessの設定

wing

SSLの設定が完了した後、 https://xxxxxxxxxx.com で自分のサイトにアクセスしてみて、httpsでアクセスが出来るようになっていたら、今までのように、http でアクセスがあった時にも https に一本化されるようにしておきたい。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

.htaccess に上記の記述を追加しよう。

今.htaccessが無い場合は、 このSSL.txtをダウンロードして、FTPなどでサーバーにアップしよう。

サーバーにアップ後、ファイル名を .htaccess に変更することを忘れずに!
 

 

2. URLの書き換え

https-image
次に今あるURLを全て書き換えた方がいい。

相対パスの場合は特に変更は必要ないが、絶対パス、つまり「 http://xxxxxxxx.com/image.jpg 」のようになっている場合は、これを全て、https に変更しておく。

WordPressの場合などは、プラグインのSearch Regexなどを使って、一括で「http://」を、「https://」に書き換えると楽だ。

ただし、外部リンクまでhttpsに変えてしまわないように注意!
 

 

3. WordPressの設定URL

普通のHTMLやPHPで作ったサイトの場合はこのステップ3は必要ないが、Wordpressで作ったサイトの場合には、Wordpressの設定も変更しておかなければならない。

管理画面の「設定」→「一般」の中の

WordPress アドレス (URL)
サイトアドレス (URL)

wp-address
の2箇所も https://~ に変更しておこう!

【ヨドバシカメラポイント稼ぎ】ヨドバシ.comでポイントを多くもらえる方法

ヨドバシカメラのゴールドポイントを多く貰う方法

ヨドバシ.comで商品を買って、その後ネット上でレビューを書けば、購入ポイントとは別にポイントが貰える。

商品によってポイントは違うが、2%程度が多い。とても簡単にできるのでぜひレビューを書いてみよう。

ヨドバシ.comで購入し、商品が届いたら

ヨドバシ.comで商品を購入すると、在庫がある商品は翌日、在庫がなくても5日以内には届くだろう。

商品が届いたら、

yodobashi.comにログインしよう。

yodobashi-review-point1

ログインしたら左上の「コミュニティ」をクリック。
 
 
yodobashi-review-point2
 
 
「購入商品」をクリック。
 
 
yodobashi-review-point3

購入した商品の右にある「レビューを投稿する」をクリック。

 
 

yodobashi-review-point4
 
 
レビュー投稿画面画面が表示されるので、適当に投稿。
ちなみに、ここで反社会的な言葉や放送禁止用語を書くとレビューが削除され、ポイントがもらえないので注意。
 
 
yodobashi-review-point5
 
 
レビュー確認画面が表示されるので、確認して「投稿を確定する」をクリック。
 
 
yodobashi-review-point6

投稿は1時間たつと、編集・削除できなくなる。

ポイントは数日後に付与される。

ちなみに、リピート購入で何回も買った場合、最初の1回しかレビューポイントはもらえない。

明日試したくなるカスタマイズ、ネットな日々に役立つ小技と、たまに旅行の妄想と。