SWELL│スマホ画面下とサイドバーに固定追従バナーを設置する方法
SWELL│スマホ画面下とサイドバーに固定追従バナーを設置する方法

SWELL│スマホ画面下とサイドバーに固定追従バナーを設置する方法

SWELL│スマホ画面下とサイドバーに固定追従バナーを設置する方法 2024 9/20 SWELLカスタマイズ 2024.09.162024.09.20

SWELLにはスマホ用の固定フッターメニューというものがあり、メニューと紐づいているのですが、

SWELL公式ドキュメント参照

ブログパーツと紐づいている固定フッターメニューがほしくはないでしょうか?

ブログパーツの場合はデザインの自由度が上がります。

またフッターだけでなく、サイドバーにも固定追従バナーを配置したいこともあると思います。

本記事では自作でスマホ画面下とサイドバーに固定追従バナーを設置する方法を紹介します。

サンプル

目次

著者

motoki

WEB制作をしているデジタルノマド WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

MOTOKI合同会社 カスタマイズの依頼・相談

SWELLでスマホ画面下に固定追従バナーを設置する方法

やり方は簡単です、CSSだけで完結します。

STEPブログパーツの作成

ブログパーツでスマホ画面下に設置したいパーツを作成します。

今回はリッチカラムとSWELLボタンを組み合わせました。

最後にリッチカラムのところにID(HTMLアンカー)fixed-bottom-menuを追加してあげます。

最後にブログパーツのIDをメモしましょう。

例:[blog_parts id="249"]

STEPCSSの挿入

追加CSSはまたStyle.cssあたりにcssを挿入します。

細かい見た目はデザインに合わせて調整しましょう。

@media screen and (max-width: 959px) { body { padding-bottom: 60px; /* 固定メニューの高さに合わせて余白を設定 */ } .p-fixBtnWrap { bottom: 5.5em; /* 上に戻るボタンの位置を上に */ } #fixed-bottom-menu { display: block; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 99; background-color: #000; padding: .3em .3em; } #fixed-bottom-menu .swell-block-column { padding: .5em; } #fixed-bottom-menu .swell-block-button__link[data-has-icon] { padding: 1em 1em; } } @media screen and (min-width: 960px) { #fixed-bottom-menu, #fixed-sidebar-menu { display: none; /* PCでは非表示にする */ } } STEPウィジェットにショートコードを挿入

最後に先ほど控えたブログパーツのショートコードをウィジェットのフッター直前に挿入します。

<!-- スマホ画面下に使われるショートコード --> [blog_parts id="249"]

※ID番号部分は変えてください。

STEPスマホ表示で確認

最後にスマホ表示で確認しましょう。

ブログパーツがフッター下に固定追従で表示されました!

以上です。

SWELLでサイドに固定追従バナーを設置する方法

こちらもやり方は簡単です、CSSだけで完結します。

STEPブログパーツの作成

ブログパーツでスマホ画面下に設置したいパーツを作成します。

今回はテキストを入れました。リンクも忘れずに入れましょう。

最後にテキストのところにID(HTMLアンカー)fixed-sidebar-menuを追加してあげます。

最後にブログパーツのIDをメモしましょう。

例:[blog_parts id="251"]

STEPCSSの挿入

追加CSSはまたStyle.cssあたりにcssを挿入します。

細かい見た目はデザインに合わせて調整しましょう。

#fixed-sidebar-menu { display: flex; flex-direction: row; align-items: center; justify-content: center; position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 99; background-color: #000; color: #fff; padding: 1em .5em; border-radius: 10px 0 0 10px; writing-mode: vertical-rl; /* 縦書きモード */ text-align: center; } #fixed-sidebar-menu .swl-inline-icon { width: 15px; height: 24px; margin-bottom: 2px; } #fixed-sidebar-menu a { color: #fff; } STEPウィジェットにショートコードを挿入

最後に先ほど控えたブログパーツのショートコードをウィジェットのフッター直前に挿入します。

<!-- サイド部分に使われるショートコード --> [blog_parts id="251"]

※ID番号部分は変えてください。

STEPスマホ表示で確認

最後に表示を確認しましょう。

ブログパーツがサイドに固定追従で表示されました!

以上です。

SWELLカスタマイズ
  • URLをコピーしました!

WAZAの有料記事のサブスクリプションも開始しました。

あわせて読みたい アフィリエイト付き!有料記事のサブスクリプションについて WAZAでは特に有益な記事は有料記事とさせていただいてます。 本記事では有料記事をリストでまとめました。 また有料記事の読み放題のサブスクリプション、そして有料記...

サービス

Service

WordPressサイトのカスタマイズのサービスに関心がありましたら、ぜひ詳細をご覧ください。

詳細を見る 全サービス一覧

関連記事

📎📎📎📎📎📎📎📎📎📎
BOT