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