SWELLは設定画面だけでもかなりのことができますが、実案件では「あと一歩」が必ず出てきます。このページでは、これまでに書いてきたSWELLカスタマイズの記事103本を、やりたいこと別に整理しました。
上から順に読む必要はありません。目次から目的の章に飛んでください。
目次
著者
WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。
WordPressのカスタマイズに困ったらご相談ください!
まず知っておくこと|SWELLカスタマイズの4つの層
SWELLのカスタマイズは、大きく4つの層に分かれます。①カスタマイザーの設定画面 ②追加CSS ③ブロック・ブログパーツ ④フックとPHPの順で、下にいくほど自由度が上がり、同時に壊れやすくなります。
「やりたいことがどの層で実現できるか」を先に見極めると、無駄なコードを書かずに済みます。まずは設定画面で足りないか確認し、次にCSS、それでも届かないときにフックへ進むのが安全です。
この章では、どの層を触るときにも土台になる記事をまとめています。
ヘッダーとフッターでよく使うCSSをまとめました。SWELLのクラス名を使うので、テーマ更新に強い書き方です。
あわせて読みたい
SWELL│よく使うCSSのカスタマイズ│ヘッダー・フッター
SWELLはフルサイトに対応していないので、ヘッダーやフッターのカスタマイズはCSSが必要になることが多いです。 よく使うのだけ備忘録として記載しておきます。 SWELLの...
カスタマイザーの「デザイン設定」で見た目がどう変わるか、実際の画面で比較しています。CSSを書く前にここを確認すると早いです。
あわせて読みたい
SWELL│カスタマイズのデザイン設定の見た目の変化まとめ│全体をフラットにする│全体に丸みをもたせる
SWELLのカスタマイズ>サイトの全体設定>基本デザインの設定で「全体の質感」設定という箇所があります。 その設定で「全体をフラットにする」、「全体に丸みをもたせ...
Web制作で確認すべきブレイクポイントの一覧です。SWELLが内部で使っている値に合わせるとズレが起きません。
あわせて読みたい
SWELL│Web制作時にチェックしておくべきブレイクポイントまとめ
SWELLを使ったWeb制作時にブレイクポイントを把握しておくことは重要です。 SWELLのブレイクポイントは主に下記になります。 600px 960px しかし、これにはWordPressの...
保守しやすいコーディングルールを24項目にまとめました。複数人で触るサイトや、長期運用するサイトで効きます。
あわせて読みたい
SWELL│保守しやすいコーディングルール 24選
SWELLでコーディングする時の個人的なルールをまとめてみました。 LP等をフルスクラッチで作る訳ではなく、テーマのものを利用して上書きするのでかなり特殊だと思いま...
SWELLのテーマファイルがどう構成されているかの一覧です。どこに何が書かれているか把握しておくと、フックを探す時間が減ります。
あわせて読みたい
SWELL│テーマファイルの技術構成一覧
国内最高レベルのユーザー体験と開発拡張性を両立した、ブロックエディタ時代の完成形テーマ、それがWordPressテーマ「SWELL」です。 ブロックエディタ(Gutenberg)完全...
子テーマで上書きできる関数とコードを38個まとめました。テンプレートを直接編集せずに挙動を変えられます。
あわせて読みたい
SWELL│上書きできる関数・コードまとめ38選
SWELLはさまざまなフックが用意されていて、カスタマイズが容易です。 しかし使われている関数のコードも実は上書きできるので、さらに細かいカスタマイズも可能です。 ...
デザイン・見た目を整える
SWELLのブロックは標準のままでも整っていますが、実案件では「もう少しこうしたい」が必ず出ます。この章はCSSの上書きが中心で、テーマ更新の影響を受けにくい調整方法を集めました。
追加CSSに書く場合は、SWELLが定義しているクラス名を使うと更新に強くなります。力技で要素を指定すると、テーマのアップデートで崩れる原因になります。
SWELLブロックとWordPressブロックの見た目を全21種類、実物で並べたデザインパターン集です。
あわせて読みたい
SWELLブロック&WordPressブロックの見た目・全21種類デザインパターン集
WordPressテーマ「SWELL」をベースにしてサイト制作をしていますが、そこで使うHTMLはほとんどSWELLブロックを使用しています。 たまに絞り込み検索やスライダー・独自のカ...
FAQブロックをアコーディオン形式にして、開閉できるようにします。
あわせて読みたい
SWELL│FAQブロックをアコーディオンにするカスタマイズ
SWELLのFAQブロックはFAQを設定できるだけでなく、 FAQの構造化データも出力できるので、かなり実用的なブロックです。 ただしFAQは冗長になりすぎるので、アコーディオ...
ステップブロックを縦ではなく横並びで表現します。手順が3〜4個のときに収まりがよくなります。
あわせて読みたい
SWELL│ステップブロックを横に表現するカスタマイズ
SWELLのステップブロックは基本縦並びですが、 横にしたほうが見やすい&省スペースこともあるのでカスタマイズしてみました。 ※スマホは縦並びのままです。 実際の...
フルワイドブロックの上下の余白を別々に微調整します。
あわせて読みたい
SWELL│フルワイドの余白を上下別々で微調整する方法
SWELLでのWEB制作でセクションごとにコンテンツを作ると思います。 その時はフルワイドブロックを使うのですが、そのセクション内の余白の調整が上下、別々に調整できま...
見出しの横に「もっと見る」リンクを配置します。コピペで使えます。
あわせて読みたい
SWELL│見出し横に「もっと見る」リンクを表示する方法【コピペOK】
SWELLで見出しの横に「もっと見る」リンクを横並びで表示するカスタマイズ方法を紹介します。 トップページや固定ページで投稿リストを配置するとき、セクション見出し...
テーブルの「スクロールできます」という文言を任意のテキストに変更します。
あわせて読みたい
SWELL│テーブルの「スクロールできます」の文言を変更する方法
SWELLのローカライズ(翻訳)で英語サイトを作っているのですが、たまに日本語表記が残ってしまいます。 テーブルのスクロールヒントもその一つです。 通常の表記 スマ...
ボタンのキラッと光るアニメーションを、画像に対しても使えるようにします。
あわせて読みたい
SWELL│ボタンのキラっとアニメーションを画像でも使う方法
SWELLのキラっとボタンの効果は目立ちますよね 詳しく見る これを画像や他の要素でもキラっとさせてみました。 その備忘録です。 SWELLのボタンのキラっとアニメーショ...
アコーディオンブロックをボタンの見た目で表示します。
あわせて読みたい
SWELL│アコーディオンブロックをボタン表示にする方法
SWELLのアコーディオンブロックの見た目を変えたいと思ったことはないでしょうか? もっとボタン風にすると、よりユーザーに視認され、クリックされるのではないでしょ...
エディターのカスタム書式を追加して、よく使う装飾をワンクリックで適用できるようにします。
あわせて読みたい
SWELL│カスタム書式を増やすカスタマイズ
文字単位でクラスを追加できて、装飾を施せるSWELLのカスタム書式。 どうしても文字部分だけCSSでカスタマイズしたい時に非常に便利です。 しかしながらSWELLのエディタ...
リストを横3列に折り返して表示します。項目が多いときに縦長になるのを防げます。
あわせて読みたい
SWELL│リストを横3列に折り返して表示する方法
フッターのウィジェットにカテゴリーを設置した場合、縦に長く表示されていまいます。 カテゴリー毎に横に並べつつ、表示したくないでしょうか? 本記事ではリストを好...
小数点を含むフォントサイズが意図せず丸められる問題への対処です。
あわせて読みたい
SWELL│小数点の入るフォントサイズを制御する方法
SWELLではrootのフォントサイズ単位にvwを使っています。 CSSの「vw」は「viewport width」の略で、ビューポートの幅の1%に相当します。 つまり、1vw = (ビューポート幅...
テーブルの1列目だけでなく2列目も固定表示にします。項目名が2列にわたる表で使います。
あわせて読みたい
SWELL│テーブルの2列目も固定にする方法
SWELLのテーブルブロックには「横スクロール」と「1列目の固定」機能が標準搭載されています。 しかし、2列目まで固定する機能は用意されていません。 ランキング記事や...
スクロールできることを示すヒントを表示します。横スクロールするテーブルで効果があります。
あわせて読みたい
SWELL│スクロールヒント(scroll-hint.js)を表示するカスタマイズ
SWELLのリッチカラムやテーブルのスクロール表示は、「スクロールできます」という表示が標準機能で搭載されています。 スクロールできる要素は、スマホの表示で重要に...
CSSだけで左右に分割したスプリットレイアウトを作ります。
あわせて読みたい
SWELL│CSSだけでスプリットレイアウトにする方法
スプリットレイアウトのサイトが話題だったのでSWELLでもできないか?試してみました。 結論をいうとHTMLとCSSだけでいけました。 以下やり方です。 SWELLをCSSだけでス...
FAQブロックを2列に並べて、縦の長さを抑えます。
あわせて読みたい
SWELL│FAQブロックを2列にする方法
構造化データの出力もできるSWELLのFAQブロック。 数が多いと縦長になってしまうのが気になることがありますよね? そこでCSSを追加して、2列の表示にさせてみました。 ...
商品レビューブロックの星評価を0.1刻みで入力できるようにします。
あわせて読みたい
SWELL│商品レビューブロックを小数点0.1ステップまで入力カスタマイズ
SWELLの商品レビューブロックは構造化データまで出力できて非常に便利ですが、0.5ステップ刻みなのが残念なところです。 そこで0.1ステップに変更するカスタマイズをし...
アイコン・SNSシェア
SWELLには専用のアイコンフォントが用意されていて、CSSの疑似要素からも呼び出せます。画像を用意せずに装飾できるので、表示速度を落とさずに見た目を整えられます。
SWELLが標準で持つアイコン全63個の一覧です。CSSの疑似要素からも呼び出せるので、画像を用意せずに装飾できます。
あわせて読みたい
SWELL│最新版!CSSでも使えるSWELLアイコン一覧 全63個まとめ
SWELLはWebアイコンのFont Awesomeを使っていません。 高速化を考えて、独自に抽出したアイコン(IcoMoon)を使用しています。 ショートコードで使用できる CSSでも使用...
SNSアイコンを横並びに配置する方法です。コピペで設置できます。
あわせて読みたい
SWELL│コピペするだけ!横並びのSNSアイコンの作成方法
横並びのアイコンのカスタマイズ紹介です。 ボックスニューを使っているのでアイコンや画像の挿入が容易で、もちろんリンクもつけることができます。 コピペするだけで...
SNSシェアボタンを画面の好きな位置に固定表示します。
あわせて読みたい
SWELL│SNSシェアボタンを好きな位置に固定表示する方法
SWELLの追従SNSシェアボタンは、CSSを使うことで、好きな位置に変更できます。 そのやり方を紹介いたします。 SWELLでSNSシェアボタンを好きな位置に固定表示する方法 C...
固定ページでもSNSシェアボタンを画面端に固定表示できるようにします。
あわせて読みたい
SWELL│固定記事でもSNSシェアボタンを画面端に固定表示する方法
SWELLの固定記事にもSNSシェアボタンを画面端に固定表示したかったので、そのカスタマイズ方法です。 SWELLでスプリットレイアウトにしたい時に固定記事にもSNSシェアボ...
トップページ・メインビジュアル
トップページは訪問者が最初に見る場所であり、直帰率に直結します。メインビジュアルは設定画面だけでもかなり作り込めますが、スライダーの枚数制限やコンテンツの重ね方など、標準では届かない部分もあります。
トップページにローディング画面を表示します。ロゴアニメーションでブランドの印象を強められます。
あわせて読みたい
SWELL│トップページでローディング画面を表示する方法│ロゴアニメーション│スプラッシュ画面
トップページにアクセスした時に簡単なロゴアニメーションを表示(スプラッシュ画面)させてみました。 SWELL以外のテーマでも再現可能です。※再利用ブロック等を使って...
メインビジュアルの下に、任意のコンテンツを差し込みます。
あわせて読みたい
SWELL│メインビジュアル下にコンテンツを表示する方法
SWELLでメインビジュアル下にコンテンツを表示する方法です。 トップページだけメニューを増やしたい時に使いました。 SWELLでメインビジュアル下にコンテンツを表示す...
メインビジュアルのスライダーは標準で枚数に上限がありますが、6枚以上表示できるようにします。
あわせて読みたい
SWELL│メインビジュアルのスライダーを6枚以上表示する方法
SWELLのメインビジュアルのスライダーは5枚までと制限があります。 これを拡張して6枚以上、好きな数で表示させてみました。 その備忘録です。 SWELLのクラスに合わせた...
複数のブログパーツをメインビジュアルに重ねて配置します。
あわせて読みたい
SWELL│複数のブログパーツをメインビジュアルに重ねる方法
メインビジュアルの中央等に、ブログパーツを配置する場合 カスタマイズからブログパーツのIDを設定すると思います。 しかしそれ以外にも再度にSNSアイコンを掲載したり...
メインビジュアルをスクロールしても固定表示にします。
あわせて読みたい
SWELL│メインビジュアルを固定表示する方法
メインビジュアルをただ静止画やスライドを表示するだけだとつまらないですよね。 CSSで固定表示するとちょっと見え方が面白くなるので、その備忘録です。 タップすると...
記事一覧・スライダー
投稿リストブロックはSWELLの中でも特に応用が利く機能です。表示件数、並び順、スライダー化、カスタムタクソノミー対応など、ここを押さえるとサイトの回遊性が大きく変わります。
スライダー化にはSwiperとFlickityの2系統があります。用途と実装の重さが違うので、記事内で比較しています。
投稿リストを自動で横スクロールさせます。
あわせて読みたい
SWELL│投稿リストを自動で横スクロール・スライドする方法
モバイルファーストなサイトの場合、記事リストが縦長に表示してしまうとスクロールが大変だと思います。 横にスライドさせる表示方法であれば良いですよね? 実はSWELL...
ギャラリー・投稿リスト・リッチカラムの各ブロックをスライダー化します。Flickityを使います。
あわせて読みたい
SWELL│ギャラリー・投稿リスト・リッチカラムブロックをスライダー化する方法
鰥夫(ヤモヲ)さんのSWELLブロックのままスライダー表示するFlickityを使ったカスタマイズがおもしろそうなので、自分なりにアレンジしてみました。 やったことはギャ...
投稿リストに表示されるカテゴリーを、タグやカスタムタクソノミーに差し替えます。
あわせて読みたい
SWELL│投稿リストのカテゴリー表示をタグやカスタムタクソノミーに変更する方法
投稿リストはカードの右上にカテゴリーを表示することができますが、他の情報に差し替えたいことはないでしょうか? 本記事では投稿リストのカテゴリー表示をタグやカス...
おすすめ記事をスライダー表示します。メインビジュアル直下に置くと回遊が伸びます。
あわせて読みたい
SWELL│Swiperで記事をスライダー表示するカスタマイズ
本記事ではSWELLで使われているSwiperを用いて、任意で選んだ好きな記事をスライダーで表示するカスタマイズを紹介します。 SWELLの機能にはピックアップバナーという機...
記事一覧を「もっと見る」ボタン付きの無限スクロールにします。
あわせて読みたい
SWELL│記事一覧ページを「もっと見る」ボタン付き無限スクロールにする方法
WordPressテーマ「SWELL」で、記事一覧に「もっと見る」ボタンを設置して、非同期で読み込む無限スクロール(Load Moreボタン型)を実装した手順をまとめます。 デモサ...
ショートコードを使わずに投稿リストの表示件数を増やします。
あわせて読みたい
SWELL│ショートコードを使わないで投稿リストの数を増やす方法
SWELLの投稿リストブロックは、様々な条件を付与して、かつ見た目も色々あるので本当に便利ですよね。 しかし表示できる記事数は24個までの制限があります。 24個以上の...
投稿リストをSwiperでスライダー表示します。
あわせて読みたい
SWELL│投稿リストをスライダー表示する方法│Swiper
SWELLの投稿リストブロックは超便利なのですが、縦長になるのが欠点です。 これをスライダーで表示できると、スマホは特に省スペースになっていいですよね。 SWELLにはS...
ページネーションを簡単に実装する方法です。標準の「次へ」だけでは足りない場合に使います。
あわせて読みたい
SWELL│ページネーション機能を簡単に実装する方法
SWELLの投稿リストは便利ですが、記事が大量にある場合はページネーションをつけたいですよね。 そういった場合はコードを書いて自作するのですが、 実はSWELLにはペー...
特定のアーカイブページだけ、記事一覧のレイアウトを変更します。
あわせて読みたい
SWELL│特定のアーカイブページの記事一覧リストの表示を変更する方法
SWELLのアーカイブの記事一覧リストはカスタマイズから変更できます。 しかし特定の投稿記事タイプではカードじゃなくてテキストで表示したいということはないでしょう...
投稿リストに新着を示すNEWバッジを表示します。
新着記事リストを表示します。
あわせて読みたい
SWELL│新着記事リストを表示するカスタマイズ
SWELLで新着記事リストを表示するには投稿リストブロックを使います。 しかし表示内容のカスタマイズの応用が利かない場合があります。 その場合はテンプレートを自作し...
記事スライダーを記事本文の中で表示します。
あわせて読みたい
SWELL│記事スライダーを記事で表示する方法
トップページの目玉機能である記事スライダーを使ったことがありますでしょうか? SWELLのデモサイトでも使われている、記事をスライド表示させる機能ですが、トップペ...
投稿リストブロックを横スクロール表示にします。
あわせて読みたい
SWELL│投稿リストブロックを横スクロール表示にするカスタマイズ
SWELLの投稿リストブロックは超便利ですが、スマホ表示だと長くなりがちですよね。 横スクロールにすれば、コンパクトにまとまるのですが、そういった機能は用意されて...
投稿リストにカスタムフィールドの値を表示します。
複数サイトの新着記事をカード形式でまとめて表示します。
あわせて読みたい
SWELL│複数サイトの新着記事をカードで表示するカスタマイズ
色んなジャンルの記事をまとめた技術ブログ「CGメソッド」 2026年からカテゴリーをサブディレクトリサイトに分けてみました。 その新着記事をまとめた表示を作りたかった...
ヘッダー・フッター・メニュー
ヘッダーとフッターはすべてのページに出るため、ここを整えると全体の印象が変わります。SWELLはフックが豊富に用意されているので、テンプレートファイルを直接編集しなくても差し込めます。
フッターにロゴを表示します。
あわせて読みたい
SWELL│フッターにロゴを入れる方法
No such custom field
PC表示でもハンバーガーメニューを使えるようにします。メニュー項目が多いサイト向けです。
あわせて読みたい
SWELL│PC表示でハンバーガーメニューを表示する方法
SWELLのスマホでは3本線のハンバーガメニューが表示されますが、PCでは表示されません。 しかしこのハンバーガーメニュー、実は非表示にされているだけであって、PC版...
ヘッダーの下に別のナビメニューなどを差し込みます。
あわせて読みたい
SWELL│ヘッダーの下にコンテンツを挿入する方法│別のナビメニューをヘッダー下に表示させるカスタマイズ
SWELLには様々なフックがあったり、コードを上書きすることができるのですが、 ヘッダーと記事本文の間にコンテンツを入れるのが意外と難しいです。 いろいろSWELLのこ...
グローバルメニューにホバーしたとき、ブログパーツをポップアップ表示します。
あわせて読みたい
SWELL│グローバルメニューでブログパーツをホバー表示する方法
グローバルメニューを文字でなくアイコンや画像等でメニューを選択したいと思ったことはないでしょうか? SWELLにはボックスメニューといった便利なブロックがあります...
スマホで上方向にスクロールしたときだけヘッダーを表示します。画面を広く使えます。
あわせて読みたい
SWELL│スマホ表示で「上スクロール時のみヘッダー表示」にする方法
SWELLテーマを使ってスマホサイトを作成する際、「ヘッダーは普段は非表示にして、上スクロール時のみ表示させたい」というケースがあります。 ユーザーの閲覧体験を損...
特定のナビメニューの末尾にメニュー項目を追加します。
あわせて読みたい
SWELL│特定のナビメニューの最後にメニューを追加するカスタマイズ
各種メニューを並べた最後に、お問い合わせボタンを挿入したいことはないでしょうか? 色んなやり方があるのですが、wp_nav_menu_itemsというフックを使うと 必ず最後に...
パンくずリストの表示を追加します。
あわせて読みたい
SWELL│パンくずの表示を追加するカスタマイズ
SWELLで投稿記事の位置を特定の固定記事の階層下にしたい場合があるとします。 ※本サイトもその設定です。 WordPressカスタマイズ(親の固定記事) L ブログ(子の固定...
960px付近でヘッダーの表示が崩れる問題への対処です。
あわせて読みたい
SWELL│960px付近のヘッダーの表示崩れ対策
SWELLはブレイクポイント959pxからのハンバーガーメニューが出るまでの間、ギリギリの960pxで表示が崩れることが多いです。 SWELLがデフォルトの状態が前提です。 フォ...
フッターのサブメニューを開閉できるようにします。
あわせて読みたい
SWELL│フッターのサブメニューを開閉表示する方法
ヘッダーメニューの様にフッターメニューにもサブメニューを表示したい!ということはないでしょうか? SWELLのデフォルトだとサブメニューも、そのまま表示されてしま...
サイドバー・ウィジェット・目次
サイドバーと目次は、読者の回遊と滞在時間に直結します。特に目次まわりは、SWELLの標準機能に少し手を加えるだけで使い勝手が大きく向上します。
特定の条件でサイドバーを表示・非表示に切り替えます。
あわせて読みたい
SWELL│特定の条件でサイドバーを表示・非表示にするカスタマイズ
SWELLでモバイルファーストを意識してサイドバーを非表示にしたいことがあります。 できればすでに表示されてから非表示にするCSSからではなく、元のテンプレートの設定...
サイドバーの目次で、今読んでいる箇所をハイライトします。
あわせて読みたい
SWELL│サイドバーの目次をハイライトするカスタマイズ
PC版の場合、SWELLでの目次は追従サイドバーに設置するケースが多いと思います。 記事を見ている際に、今どこの部分を見ているのか? サイドバーの目次の項目をハイライ...
サイドバーをもう1列追加して3カラムにします。
あわせて読みたい
SWELL│3カラムにするカスタマイズ│サイドバーをさらに追加
SWELLで3カラムにするやり方は色々あるのですが、 ようするにサイドバーをもう1セット追加するということになります。 このカスタマイズの場合、テンプレート無しでも追...
見出しから目次へ戻るアンカーリンクを自動で挿入します。
あわせて読みたい
SWELL│「目次へ戻る」のアンカーリンクを自動挿入するカスタマイズ
有名ブロガーさんのブログで、h2タグに「目次へ戻る」のアンカーリンクがあるのを見たことがないでしょうか? 目次と閲覧したい項目とを行き来できるアンカーリンクはユ...
特定の記事だけ目次の見出し表示設定を変更します。
あわせて読みたい
SWELL│特定の記事だけ目次の見出し表示設定を変更する方法
SWELLの目次表示は便利ですが、記事構成によってはこのページはh3まで表示したいことはないでしょうか? 目次の見出しの設定はカスタマイズ>投稿・固定ページ>目次か...
目次に対して特定の項目だけ表示・非表示を切り替えます。
あわせて読みたい
SWELL│目次に対して特定の項目を表示非表示するカスタマイズ
SEO対策としてH2などにキーワードを盛り込むと目次の視認性が悪くなることはないでしょうか? 実はカスタマイズすると編集画面で編集、目次を非表示にしたりすることが...
ブログパーツ・CTA・広告
ブログパーツはSWELLの中でもっとも使い回しが効く機能です。1箇所を直せば設置したすべての場所に反映されるため、CTAや広告の管理が一気に楽になります。
カテゴリー単位でCTAを出し分ける設定もあるので、記事を1本ずつ編集する必要はありません。
スマホ画面下とサイドバーに、スクロールに追従するバナーを固定表示します。CTAの視認性が大きく変わります。
あわせて読みたい
SWELL│スマホ画面下とサイドバーに固定追従バナーを設置する方法
SWELLにはスマホ用の固定フッターメニューというものがあり、メニューと紐づいているのですが、 SWELL公式ドキュメント参照 ブログパーツと紐づいている固定フッターメ...
ブログパーツをポップアップで表示します。Micromodalを使った軽量な実装です。
あわせて読みたい
SWELL│ブログパーツをポップアップ表示にする方法│Micromodal
SWELLでのポップアップといえば画像のときに使われているLuminousというライブラリですが、これは画像でしかつかえません。 画像だけでなく、ブログパーツもポップアッ...
特定のカテゴリーの記事にだけCTAを差し込みます。カテゴリー単位で出し分けられます。
あわせて読みたい
SWELL│特定のカテゴリーの投稿記事にCTAを挿入するカスタマイズ
投稿記事の下に、特定のカテゴリー限定のCTAを入れ込みたいということはことはないでしょうか? SWELLというカテゴリーに、記事の最後に特定のブログパーツを挿入してい...
アーカイブページにブログパーツを挿入します。カテゴリーページをハブにする際の土台になります。
あわせて読みたい
SWELL│アーカイブページにブログパーツを挿入する方法
SWELLの場合、アーカイブページはでは記事一覧しか表示されません。 カテゴリーページのように、タイトル下にブログパーツを挿入したい場合は、以下の方法が考えられま...
記事中の広告をブログパーツにも対応させます。
あわせて読みたい
SWELL│記事中広告・ブログパーツにも対応版
SWELLの記事中のh2上にアドセンス広告を入れ込むカスタマイズは、Cocoonのわいひらさんのものが有名です。 しかしカテゴリーページから読み込むブログパーツにはそのカ...
人気記事・関連記事
標準の人気記事ウィジェットは投稿タイプが限られていたり、集計期間を選べなかったりします。この章では、自作して自由度を上げる方法を扱っています。
週間・月間・年間で切り替えられる人気記事ランキングを自作します。
あわせて読みたい
SWELL│自作の人気記事ランキングカードを作る方法│週間・月間・年間のランキング
SWELLの投稿記事にはPV計測がされています。 投稿リストブロックではそのPVに応じにて人気記事ランキング順に表示できますが、 自作のカードではどのようにするのは迷い...
カスタム投稿タイプの記事にも人気記事ウィジェットを表示します。
あわせて読みたい
SWELL│カスタム投稿タイプ記事に人気記事ウィジェットを表示するカスタマイズ
SWELLでは投稿記事のPVをカウントしています。 その人気記事のランキングを表示するのが投稿リストブロックだったり人気記事ウィジェットです。 しかし投稿記事の表示し...
投稿タイプやカスタムタクソノミーを指定して関連記事を出し分けます。
あわせて読みたい
SWELL│投稿タイプやカスタムタクソノミーを指定して関連記事を表示する方法
関連記事で投稿記事の関連記事に別の投稿タイプの記事を掲載したかったり、 単純に全ての新着記事順で表示したかったり、色々カスタマイズしたいことがあると思います。...
関連記事を好きな場所に表示します。
あわせて読みたい
SWELL│関連記事を好きな場所に表示するカスタマイズ
SWELLの記事の関連記事はカテゴリーかタグどちらかしか表示できませんが、 ショートコード化することで好きな場所に表示することが可能です。 そのカスタマイズ方法を紹...
カテゴリーページも含めた人気記事ランキングを作ります。
あわせて読みたい
SWELL│カテゴリーページも含めた人気記事ランキングの作り方
SWELLでタクソノミーも含めた人気記事ランキングウィジェットとページを作成してみました。 投稿記事、固定記事、カテゴリー、タグ、それぞれにPVをカウント 表示する記...
検索・絞り込み
記事数が増えてくると、カテゴリー分けだけでは目的の記事にたどり着けなくなります。絞り込み検索を用意すると、サイト内の回遊が変わります。
自作の絞り込み検索を実装します。記事数が増えたサイトで回遊が変わります。
あわせて読みたい
SWELL│自作の絞り込み検索カスタマイズ
絞り込み検索はプラグインのVK Filter Search Proでもかなり良いのですが、 やはり自作した方が色々と便利なのでSWELL用に作成してみました。 自作の絞り込みカスタマイ...
検索結果が0件だったときの文言を変更します。
あわせて読みたい
SWELL│検索結果が見つからない時の文言を変える方法│記事が見つかりませんでした。
SWELLの検索結果の404ページは記事が見つかりませんでした。としか表示されないので離脱につながります。 ですので、検索結果が見つからない時の文言を変えたいと思った...
ドロップダウンの選択に応じて、カテゴリーの画像やテキストを切り替えて表示します。
あわせて読みたい
SWELL│ドロップダウン選択からカテゴリーの画像やテキストを表示するカスタマイズ
SWELLはカテゴリー等にアイキャッチ画像やテキストを格納できます。 例えば47都道府県の情報であれば、ドロップダウンでの選択表示にすると省スペースでスマホでも表示...
検索結果に件数を表示します。
あわせて読みたい
SWELL│検索結果に件数を表示するカスタマイズ
SWELLのテーマ内で検索をするとたくさん記事カードが表示されますが、いったい何記事あるのか?はわかりませんよね? そこで検索結果に表示された記事カード数を表示す...
絞り込み検索の条件パネルを好きな場所に配置します。
あわせて読みたい
SWELL│条件を好きな場所に配置する絞り込み検索
絞り込み検索は色々ありますが、絞り込み条件と結果が繋がっているものが多いです。 例えば絞り込み条件は追従サイドバー、絞り込み結果は記事に表示したい場合もあると...
検索窓に入力候補を表示します。
あわせて読みたい
SWELL│検索サジェストを表示するカスタマイズ
SWELLの検索はヘッダーおよびウィジェットにありますが、 検索しやすいようにキーワードもといサジェストを表示してみました。 その備忘録です。 SWELLで検索サジェスト...
アーカイブ・カテゴリーページ
カテゴリーページは記事一覧が並ぶだけになりがちですが、SWELLはタイトル・サブタイトル・ブログパーツをターム単位で設定できます。うまく使うと、カテゴリーページ自体が入口として機能します。
アーカイブページのサブタイトルを非表示にします。
あわせて読みたい
SWELL│アーカイブページのサブタイトルを消す方法│achive│category
SWELLのアーカイブページにはサブタイトルが強制的に表示されています。 下線はカスタマイズから消せるのですが、サブタイトルは設定からは消せません。 だとしたらCSS...
特定の記事だけ、ページタイトルの表示位置を変更します。
あわせて読みたい
SWELL│特定の記事だけページタイトルを上部に表示する方法│コンテンツ内に表示する方法
SWELLには記事タイトルのデザインは2つあります。 コンテンツ上 コンテンツ内 これらは「投稿・固定ページ」のタイトルから、タイトルの表示位置で変更できます。 しか...
アイキャッチ画像をタイトルの上に表示します。
あわせて読みたい
SWELL│タイトル上にアイキャッチ画像を表示する方法
SWELLではタイトルの下にアイキャッチ画像が表示されます。 デザインを差別化するにあたって、逆の順序にしたいことはないでしょうか? 本記事ではSWELLでタイトル上に...
タイトルの下にカスタムタクソノミーを表示します。
あわせて読みたい
SWELL│タイトル下にカスタムタクソノミーを表示する方法
SWELLのタイトル下にはカテゴリーやタグ等が表示できますが、 独自に設定したカスタムタクソノミーを表示したいと思うことはないでしょうか? 例えば、地域名のカスタム...
カテゴリーページの記事タイトルのH1をdivに変更します。見出し構造を整えたい場合に使います。
あわせて読みたい
SWELL│カテゴリーページの記事タイトルのH1をDivにする方法
表題通り、カテゴリページやタグページのタイトルのH1をDivに変更するカスタマイズです。 自分でH1を設定したい人は非表示にしたいということで、データ構造を変更して...
特定のカスタム投稿タイプでアイキャッチ画像を非表示にします。
あわせて読みたい
SWELL│特定のカスタム投稿タイプのアイキャッチ画像を非表示にする方法
カスタマイズされたページにブログのようなアイキャッチ画像を表示する必要がない場合があります。 その場合はSWELLのフックを使うと、特定のカスタム投稿タイプに対し...
固定ページ・LP
LPや固定ページは、通常記事とは別のテンプレートで扱うと管理しやすくなります。パーマリンクの整理もあわせて行っておくと後々の運用が楽です。
固定ページのタイトル上にフックを作成して、コンテンツを差し込めるようにします。
あわせて読みたい
SWELL│固定記事のタイトル上のフックを作成する方法
SWELLには様々なフックがありますが、固定記事のタイトル上のフックはありません。 そこでコードを上書きすることでオリジナルのフックswell_before_page_titleをつくる...
LPページのパーマリンクを任意の名前に変更します。
あわせて読みたい
SWELL│LPページのパーマリンクをカスタム名に変更する方法
SWELLにはLPを作成する専用のカスタム投稿タイプが用意されていますが、 ここで記事を作成すると/lp/sampleというようなパーマリンクになります。 このlp部分を変更した...
LPページでカスタムテンプレートを使えるようにします。
あわせて読みたい
SWELL│LPページでカスタムテンプレートを表示する方法
SWELLではLPを作るカスタム投稿タイプが記事があります。 しかしその場所でブロックで一からLPを作成するよりも、時前のLP用のカスタムテンプレートを表示したいことは...
フック・構造化データ
設定画面とCSSで届かない領域はフックの出番です。SWELLは79個のアクション・フィルターフックを公開しており、テンプレートを直接編集せずに機能を差し込めます。
テーマの更新で消えないカスタマイズにするには、子テーマのfunctions.phpかコードスニペットに書くのが基本です。
SWELLが出力する構造化データ(JSON-LD)の一覧です。SEO設定を詰める際の確認に使います。
あわせて読みたい
SWELL│テーマで出力される構造化データ一覧│JSON-LD
SEOを気にされる方は、Googleのクローラーにサイトの情報を伝えやすくするために構造化データをしっかり出力したいとおもいますが、SWELLでは下記のような構造化データ...
SWELLのアクションフック・フィルターフック79個の一覧です。カスタマイズの起点になります。
あわせて読みたい
SWELL│最新版!アクションフック・フィルターフック79個全まとめ
SWELLでカスタマイズをするときに欠かせないのがアクションフックとフィルターフックです。 開発者が事前に、指定箇所が変更ができるようにフックをたくさん仕込んでお...
フックを使ってコンテンツを挿入できる場所を、実際の画面位置とあわせてまとめました。
あわせて読みたい
SWELL│フックを使ってコンテンツを挿入する場所まとめ
SWELLのテーマにはフックがたくさん用意されているのが、良い点です。 他のWordPressのテーマだと子テーマを入れて、テンプレートを上書きするところを、フックでコード...
SWELLで使える専用ショートコード17個をまとめました。
あわせて読みたい
SWELLで使える!専用ショートコード17選まとめ
SWELLでは実はさまざまなショートコードが用意されています。 例えばカテゴリーページを記事化したときに目次を表示したいときは [[swell _ toc]]とショートコードを入...
EC・外部サービス連携
SWELLで物販を扱う場合、WooCommerceを入れる方法と、Shopifyなど外部カートに寄せる方法があります。運用負荷と決済まわりの要件で選び分けます。
SWELLにWooCommerceを導入する手順です。デモサイトつきで解説しています。
あわせて読みたい
SWELL│デモサイトあり!WooCommerceの導入方法
SWELL公式で推奨されていないWooCommerceのプラグインをSWELLにいれて、実際に機能するか試してみました。 WooCommerceなどのEC系のプラグインは基本的に対応(動作保証...
SWELLとShopifyを組み合わせてECサイトを作る方法です。
あわせて読みたい
SWELL + Shopify│ECサイトの作り方
SWELLをECサイトにしたい場合、まずWooCommerceのプラグインが思いつくと思いますが、非推奨になっています。 追記:実際に検証してみました。 様々な理由があるのです...
その他
どの章にも収まりきらないものの、実務で使う場面が多いカスタマイズです。
404ページをカスタマイズして、離脱を防ぎます。
あわせて読みたい
SWELL│離脱を防ごう!404ページのカスタマイズ
SWELLの404ページはシンプルです。 ただ404ページから離脱が起きてしまう可能性があるので、カテゴリーを掲載するとか、絞り込み検索に変えるとかで工夫したいですよね...
記事の著者に応じてプロフィール情報を切り替えて表示します。
あわせて読みたい
SWELL│記事の著者に合わせてプロフィール情報を変更するカスタマイズ
SWELLのサイドバーに表示するプロフィールウィジェットカード。 こちらの情報はウィジェット内の入力とカスタマイザーのSNS情報を入力して表示するカードになります。 ...
リンク付きのキャッチフレーズを挿入します。
あわせて読みたい
SWELL│リンク付きのキャッチフレーズを挿入する方法
WordPressのカスタマイズからキャッチフレーズにHTMLを入力する場合、 HTMLコードが剥き出しで表示されてしまいます。 そこで以下のカスタマイズをうまく使ってやると、...
特定のキーワードだけを非表示にします。
あわせて読みたい
SWELL│特定のキーワードだけを非表示にするカスタマイズ
h2やh3などの見出しにキーワードを全て盛り込みたいけど、記事の見た目としてはキーワード部分は非表示にしたい時がありますよね? そんな時にSWELLの機能を使って、選...
他テーマからSWELLへ乗り換える
他テーマからSWELLへ移行するとき、いちばん困るのが旧テーマ専用のショートコードや独自ブロックが崩れることです。記事数が多いほど手作業での修正は現実的でなくなります。
そこで、旧テーマの見た目と機能を再現する乗り換え支援プラグインを作りました。テーマごとに用意しているので、お使いのテーマの記事をご覧ください。
CocoonからSWELLへ移行する際の乗り換え支援プラグインです。
あわせて読みたい
SWELL│CocoonからSWELLへ完全移行!乗り換え支援プラグインを解説
WordPressテーマ「Cocoon」から「SWELL」へ移行しようとしたとき、こんな悩みはありませんか? Cocoonで使っていたショートコードがSWELLでは使えなくなる… 過去記事の...
JINからSWELLへ移行する際の乗り換え支援プラグインです。
あわせて読みたい
SWELL│JINからSWELLへ完全移行!乗り換え支援プラグインを解説
JINからSWELLへテーマを変更した際に起こる、ショートコードの見た目崩れや表示不具合を解決するための乗り換えサポートプラグイン「【SWELL】乗り換えサポート from JI...
STORKからSWELLへ移行する際の乗り換え支援プラグインです。
あわせて読みたい
SWELL│STORKからSWELLへ完全移行!乗り換え支援プラグインを解説
WordPressテーマ「STORK」から「SWELL」へ移行したい方向けに、移行時の表示崩れやショートコードの非対応を解決する公式サポートプラグインが用意されています。 その...
SANGOからSWELLへ移行する際の乗り換え支援プラグインです。
あわせて読みたい
SWELL│SANGOからSWELLへ完全移行!乗り換え支援プラグインを解説
SANGOからSWELLへテーマを乗り換える際、「ショートコードが崩れる」「カスタマイズがリセットされる」などの不安を抱える方も多いのではないでしょうか? そんな方に向...
AFFINGER5からSWELLへ移行する際の乗り換え支援プラグインです。
あわせて読みたい
SWELL│AFFINGER5からSWELLへ完全移行!乗り換え支援プラグインを解説
WordPressテーマ「AFFINGER5」から人気テーマ「SWELL」に乗り換えたい方に向けて、Loos公式が提供するサポートプラグイン「af5-to-swell」を使えば、記事のデザイン崩れ...
他テーマからSWELLへ移行する際に、旧テーマの見た目と機能を再現するプラグインの作り方を解説しています。移行の全体像はここから。
あわせて読みたい
WordPressテーマ乗り換え完全ガイド│旧テーマの見た目と機能を再現するプラグインの作り方
WordPressでテーマを変更すると、以前のテーマで使用していたショートコードや装飾ボックス、ボタン、カラムレイアウトなどが正しく表示されなくなる問題がよく発生しま...
THORからSWELLへ移行する際の乗り換え支援プラグインです。
あわせて読みたい
SWELL│THORからSWELLへ完全移行!乗り換え支援プラグインを解説
人気WordPressテーマ「SWELL」では、他テーマからの移行をスムーズにするための「乗り換え支援プラグイン」を提供しています。 本記事では、THOR → SWELLへの乗り換えを...