当サイトには広告が含まれます
スポンサーリンク
WordPress

【Cocoon】SNS「トップシェアボタン」をモバイル端末で非表示にするカスタマイズ

この記事の概要

WordPressテーマ『Cocoon(コクーン)』のメインカラム上部に表示されるSNSシェアボタンを、スマホ・タブレットなど画面の横幅が狭い端末の場合にのみ非表示にするカスタマイズ設定記事です。

CSSのメディアクエリを用いて、画面の横幅が一定以下の場合に非表示にする方法を記載しています。

どんぱっぱ
どんぱっぱ

Cocoonのトップシェアボタンはスキンなしデフォルトだと大きすぎて邪魔になりがちなので、横幅1023px以下のスマホ・タブレット表示では非表示にしました。

スポンサーリンク
スポンサーリンク

基本情報

環境メモ
  • WordPressバージョン:6.5.4
  • Cocoonバージョン:2.7.4
  • Coconnスキン:なし

「トップシェアボタン(メインカラムトップシェアボタン)」とは、メインカラム上部に表示される下図のようなボタンのことです。

SNSトップシェアボタン
PC表示でのSNSトップシェアボタン

「WP管理画面」→「Cocoon設定」→「SNSシェア」→「トップシェアボタン設定」で設定変更できます。

画面の横幅が480px以下の状態でトップシェアボタンを表示・非表示した場合は下図のようになります。

SNSトップシェアボタンを表示したモバイル想定画面
トップシェアボタン表示あり
SNSトップシェアボタンを非表示にしたモバイル想定画面
トップシェアボタン非表示

横幅の狭い端末の場合、トップシェアボタンがファーストビュー(スクロールせずに表示される部分)の1/4以上を埋めてしまったりします(ボタン表示数とサイズによりますが)。

また、Cocoonにはモバイルのヘッダー・フッターメニューに下図のようなシェアボタン機能も存在しています。

モバイルメニューのSNSシェアボタン
モバイルメニューのSNSシェアボタン機能

モバイルメニューのSNSシェアボタンを使う場合はトップシェアボタンの必要性があまりなく、ファーストビューの邪魔にもなりそうだったので、非表示にすることにしました。

カスタマイズ方法

『Cocoon』の子テーマ『Cocoon Child』のスタイルシート「style.css」に後述のコードを書き込んでトップシェアボタンを非表示にします。

スタイルシートの編集方法

  • WordPressの管理画面
    「管理画面」→「外観」→「テーマファイルエディター」→「編集するテーマを選択:Cocoon Child」→「スタイルシート(style.css)」
  • 利用しているレンタルサーバーのファイルマネージャー
    当サイトで利用しているカラフルボックスだとcPanelのファイルマネージャー
  • 適当なFTPクライアントソフト&HTMLエディタ
どんぱっぱ
どんぱっぱ

編集方法は色々ありますが、どれでもいいです。

トップシェアボタンを非表示にする

横幅1023px以下でトップシェアボタンを非表示とする場合。

@media screen and (max-width: 1023px){
  
  /* SNS メインカラムトップシェアボタン 非表示 */
  .ss-top {
    display: none;
  }

}

スタイルシートへの記述例

Cocoon子テーマ(Cocoon Child)のstyle.cssに書き込む際の例です。

@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/

  /* SNS メインカラムトップシェアボタン 非表示 */
  .ss-top {
    display: none;
  }

}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

サイトのデザインや都合に合わせて、1023px以下・834px以下・480px以下の部分に書き込めばいいです。

おまけ:ボトムシェアボタンを非表示にする

横幅1023px以下でボトムシェアボタンを非表示とする場合。

@media screen and (max-width: 1023px){
  
  /* SNS メインカラムトップシェアボタン 非表示 */
  .ss-bottom {
    display: none;
  }

}
どんぱっぱ
どんぱっぱ

設定は以上です!

コメントの通知/購読設定
受け取る通知
guest
0 Comments
古い順
新しい順 評価順
Inline Feedbacks
View all comments
タイトルとURLをコピーしました