サイト型トップページの作り方を公開しています!
Cocoonカスタマイズ

Cocoon通知エリア(お知らせバー)のカスタマイズ方法|流れるアニメーション・ボタン化・ヘッダー上表示

アイキャッチ|通知エリア
記事内に広告が含まれています
  • 「Cocoonの通知エリア、なんとなく地味かも…」
  • 「自然に目を引く感じにしたい」
  • 「お知らせやCTAをもっと見てもらいたい」

そんな時におすすめなのが、通知エリアを流れるお知らせ風にカスタマイズする方法です。

実はここを少し工夫するだけでも、

  • 重要なお知らせに気づいてもらいやすくなる
  • クリックされやすい見た目に調整できる
  • サイト全体がおしゃれに見える

など、サイトの印象や導線が変わります。

この記事では、実際に当サイトでも使っている通知エリアカスタマイズを一式コピペOKで分かりやすくまとめました。

この記事でできること
  1. 通知メッセージを流れるアニメーションにする方法
  2. ボタン風デザインを追加してクリックされやすい見た目にする方法
  3. 通知エリアをヘッダー上へ表示する方法
図解|Cocoon通知エリアのカスタマイズ

ぜひ気になるものから使ってみてください。

\ コードを先に見たい方はこちらからどうぞ/
スポンサーリンク

Cocoon通知エリア(お知らせバー)とは?クリック率が上がる理由

Cocoonでは標準機能として搭載されており、お知らせバーとして利用するユーザーも多くいます。

この位置はユーザーが最初に目にするため、自然にクリックされやすい導線になります。

  • ファーストビュー直下で視認性が高い
  • 全ページ共通で表示できる
  • リンク・CTA導線を設置できる

つまり、「見せたい情報を確実に届けられる場所」です。

スポンサーリンク

【重要】やりすぎは逆効果(失敗パターン)

  • スライドが速すぎて読めない
  • 文字が長すぎて視認性が悪い
  • ボタンを目立たせすぎて違和感が出る

通知エリアは「短く・シンプルに・目立たせすぎない」がポイントです。

スポンサーリンク

Cocoon通知エリアの設定方法(テーマ機能でONにする)

  • ラベル
    Cocoon設定画面を開く
    1. WordPress管理画面にログイン
    2. メニューから Cocoon設定 → 通知 タブを選択
  • ラベル
    通知エリアの設定項目

    設定項目説明補足・ポイント
    通知表示(※必須)サイト全体に通知エリアを表示通知メッセージ入力後は必ずONにする
    通知メッセージ(※必須)表示したい文章を入力読者が一目で理解できる短文がベスト
    通知URLメッセージにリンクを付ける場合に入力例:https://turicco.com/
    リンクの開き方新しいタブで開くか選択target="_blank" を有効に
    通知タイプメッセージの種類に応じて背景色を変更注意・重要・通常など用途に合わせて
    通知エリア背景色任意の背景色を設定ブランドカラーに揃えるのもおすすめ
    通知エリア文字色メッセージ文字の色を設定可読性の高い色を選ぶ
  • ラベル
    設定後の確認
    • 設定が完了したら 「変更を保存」 をクリック
    • サイトを確認して反映をチェック
スポンサーリンク

CSSで作る|Cocoon通知エリアのスライド表示(コピペOK)

まずは、通知エリアを右から左へ流れるアニメーションに変更します。

実装イメージ

実際の動きはこちら。

ページを開いた瞬間に視線を引きつける導線になります。

See the Pen 通知エリア|スライドアニメーション by Turicco (@Turicco) on CodePen.

CSS

以下のCSSを子テーマの style.css に追加します。

  1. 管理画面で「外観」→「テーマファイルエディター」を開く
  2. 子テーマ(Cocoon Child)が選択されているか確認
  3. ファイル一覧から「スタイルシート (style.css)」を開く
  4. 既存のコードは消さず、/* 子テーマ用のスタイルを書く */ の下の行に追加
CSS編集/スタイルシート

参考記事 Cocoonカスタマイズ|HTML・CSSの編集方法

/* 通知エリアの流れるテキスト */
.notice-area {
  overflow: hidden; /* はみ出しを隠す */
  white-space: nowrap; /* 1行固定 */
}

/* 流れるメッセージ */
.notice-area-message {
  display: inline-block;
  padding-left: 100%; /* 画面外(右)から開始 */
  animation: slideMessage 12s linear infinite;
}

/* アニメーション定義 */
@keyframes slideMessage {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}

/* PCのみ速度変更 */
@media screen and (min-width: 1024px) {
  .notice-area-message {
    animation-duration: 20s;
  }
}

コードの仕組み(重要ポイントだけ)

  • padding-left:100% で画面外から登場させる
  • translateX(-100%) でテキスト幅ぶん左へ移動
  • PCは表示領域が広いため、ゆっくり流す設計

カスタマイズ方法

  • 流れる速度を変えたい
    animation-duration の秒数を変更。
    例:8s(速い)/20s(ゆっくり)
  • 1回だけ流したい
    infinite を削除。
  • 逆方向に流したい
    translateX の値を逆に。
from { transform: translateX(-100%); }
to { transform: translateX(0); }

CSSアニメーションの基本解説はこちら。

ここまでで、通知エリアを流れるアニメーションに変更できます。

このままでも十分使えますが、通知エリアをもっと目立たせたい場合はボタン風デザインや配置変更を組み合わせるのがおすすめです。

  • ボタン風デザインの追加(CSS)
  • デザイン調整(CSS)
  • ヘッダー上への移動(PHP)
  1. 管理画面で「外観」→「テーマファイルエディター」を開く
  2. 子テーマ(Cocoon Child)が選択されているか確認
  3. ファイル一覧から「テーマのための関数 (functions.php)」を開く
  4. 既存のコードは消さず、//以下に子テーマ用の関数を書く の下の行に追記

エラー防止:不要なスペース等が入らないよう、慎重に編集をおこなってください

phpの記述について

基本的にはコードをコピペするだけで導入でき、Cocoon標準環境で動作確認済みです。

難易度について
  • CSSを少し触ったことがある
  • 子テーマ編集をしたことがある

くらいの経験があればそこまで難しくありません。コードにはコメントを付けて整理しているので、カスタマイズしやすい構成にしています。

コードの特徴
  • スマホ表示対応済み
  • カスタム変数でサイズ調整しやすい
作業前の注意点
  • スキンによってはCSSが干渉する場合あり
  • 親テーマではなく子テーマ編集推奨
  • PHP編集前はバックアップ推奨
  • WAF設定(セキュリティ設定)によっては保存エラーが出る場合あり

もし保存できない場合は、サーバーのWAF設定を一時的にOFFにしてください。(※作業が終わったらONに戻します)

functions.phpの編集に慣れていない方は、こちらの記事も参考にしてください。

スポンサーリンク

Cocoon通知エリアにボタン風デザイン追加|クリックされやすいデザインにする

次に、クリック率をさらに高めるボタン風デザイン追加カスタマイズです。

完成イメージ

「Check」部分の色や形は自由にカスタマイズできます。

ここから先は、実際に当サイトでも使っているクリックされやすい通知エリアの完成版コードをまとめています。

そのまま実装しやすい形で整理しました。

図解|カスタマイズの手順

カスタマイズ全体の流れ

  1. 登録codocコードクへ会員登録(初回のみお願いします)
  2. 入力:有料エリアの内容をご自身で入力してください
  3. 確認:プレビューで表示確認して完了です

販売者情報は 「特定商取引法に基づく表記」をご確認ください。

\シェアはこちらから/
スポンサーリンク
背景画像|PC

About meこの記事を書いた人

はるみです
吹き出し|女性

ブログ好きな40代主婦です。
2020年1月1日にWordPressを始め、
Cocoonをスキンなしでカスタマイズ。

  • ドメインパワー : 45
  • 2023年より有料記事公開
    累計580件のご購入実績
  • カスタマイズを丁寧にサポート

Shopping お買い物はこちら

Comment 記事の感想を書き込んでいただけると幸いです

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