Cocoon 1.8.5公開。ヘッダーモバイルボタン機能追加。

アップデート情報
この記事は約4分で読めます。

モバイル用の操作ボタンを自由に変更できる機能を追加しました。

\エックスサーバー開発のWordPressテーマ/
エックスサーバー開発のWordPressテーマ

機能追加

  1. ヘッダーモバイルボタン追加
  2. ヘッダーモバイルボタンのスクロールの表示/非表示機能追加
  3. 画像のLazy Loadで目次位置ずれが起きない処理追加
  4. #logoメニュー追加

モバイルヘッダーボタン追加

Cocoonには以前から、モバイル用のフッターメニューボタンはありました。

フッターモバイルボタンの設定方法
スマホ画面のフッターに表示されるスライドインメニューボタンのカスタマイズ方法の解説です。

この機能の、ヘッダーボタン版を作成しました。

Cocoonのデフォルトヘッダーメニューボタン

Cocoon設定「モバイル」タブの「モバイルメニュー」でヘッダーメニューがあるものを選択すれば利用できます

モバイルメニューのヘッダーメニュー

利用方法はこちら。

ヘッダーモバイルボタンの設定方法
スマホ画面でヘッダーに操作ボタンを表示させる設定方法です。
現在β版機能となっています。利用する場合は、動作をご確認ください。

こういったヘッダーメニュー機能は、以前から要望があって、メニューボタンと検索ボタン機能は追加しようとは思っていました。

ただ、先日草村さんの以下の記事を拝見し

Cocoonのモバイルフッターメニューをヘッダー固定にカスタマイズ【実装されました】
2019-06-24: Cocoon1.8.5からヘッダーモバイルボタンが実装されたので、カスタマイズ不要になりました!*こちらの記事は記録として残しておきます。 詳細 ヘッダーモバイルボタンの設定方法 Cocoon1.7.8からモバイルフ

「ユーザーがカスタマイズ出来るヘッダーモバイルボタンの方が利便性が高そう」ということで、アイディアを参考にさせていただきました。

この記事がなかったら、もっと単機能な実装になっていたと思います。

モバイルヘッダーボタンのスクロールの表示/非表示機能追加

デフォルト状態で、モバイル用のボタンはスクロールすると隠れるように変更しました。

モバイルボタンのスクロール表示-非表示

これは、以前のように固定表示にしたままに出来るようにCocoon設定「モバイル」タブの「モバイルボタンの固定表示」機能を追加しました。

「モバイルボタンレイアウト」で「モバイルボタン」が選択されているときボタンを固定表示するか。無効の場合はスクロールするとモバイルボタンが隠れます。

画像のLazy Loadで目次位置ずれが起きない処理追加

画像のLazy Loadを有効にした状態で、なるべく目次のジャンプ先をずらさない処理を追加しておきました。

ただ完璧ではないと思います。

仕様変更

デフォルト状態で以下の変更を行ったので注意が必要です。

  1. デフォルトでモバイルボタンをスクロールで隠す変更
  2. AMPでモバイルボタンを表示しないように変更
  3. モバイルボタンメニューの色変更

デフォルトでモバイルボタンをスクロールで隠す変更

機能追加でも書きましたが、以下の理由で、ヘッダー・フッターモバイルボタンはスクロールすると隠れるように変更しました。

  • スマホ端末では、少しでも読める画面が広い方が良い
  • 固定表示だと画面が狭くなることで利用しないという方が多い

こんな感じで、本文を読もうとしたら読むエリアが広くなります。

モバイルボタンのスクロール表示-非表示[4]

以前のようにモバイルメニューボタンを固定表示したい場合のためにCocoon設定「モバイル」タブに設定機能があります。

「モバイルボタンレイアウト」で「モバイルボタン」が選択されているときボタンを固定表示するか。無効の場合はスクロールするとモバイルボタンが隠れます。

以前のように利用したい場合は「モバイルボタンの固定表示」を有効にしてください

AMPでモバイルボタンを表示しないように変更

以下の理由で、AMPページでモバイルボタンを表示しないようにしました。

  • AMPの場合最初に隠れていたスライドインエリアの画像は表示されない場合がある
  • ボタンの分だけでも可読エリアが広い方が良いと思ったから
  • そもそもAMPページにそこまでの機能を持たせるし必要がないのではと思ったから
  • モバイルボタンを完全にAMPにまで対応させるとなると開発コストが高い

AMPページでも、やろうと思えば同様の動作にはできるとは思います。けれど、AMPページでそこまでする必要があるのか?といった感じ(現在も今後どうするかは検討中)。

不具合修正

  1. 新着・人気・関連記事ウィジェットのサムネイルサイズの不具合修正
  2. スタイル調整
  3. スキンの不具合修正

関連トピックはこちら。

Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。 1つのトピックにつき1つの質問を書き込んでください 不具合・カスタマイズ対象ページのURLを提示し高速化を無効にしてください 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります...

コメント テーマの質問はフォーラムへ

  1. かっちゃん より:

    ?じっと、待った甲斐があったよ!

    わい様、ステキ!???

タイトルとURLをコピーしました