SWELL│自作の絞り込み検索カスタマイズ

絞り込み検索はプラグインのVK Filter Search Proでもかなり良いのですが、

やはり自作した方が色々と便利なのでSWELL用に作成してみました。

自作の絞り込みカスタマイズの特徴は以下の通り。

SWELL│自作の絞り込み検索カスタマイズ
  • SWELLのカードの見た目に合うように
  • 条件を入れるとリアルタイムで絞り込み結果を表示(ajax)
  • functions.phpにコピペするだけで使える
  • ショートコードに条件を入れるだけ(カテゴリー・タグ・カスタムタクソノミーの複合も可)

といった感じです。

もちろんPHPの8系に対応しています。

目次

著者

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

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

SWELL用の自作の絞り込み検索デモサイト

専用のデモサイトも用意しました。

ショートコードだけで絞り込み条件を出し分けしています。

例:[taxonomy_search taxonomies="category,post_tag,genre"]

※genreはカスタムタクソノミーです。

なので4つほど例として条件をつけたデモページを作りました。

SWELL用の自作の絞り込み検索の作り方

やり方は非常にシンプルです。

functions.phpにコードの全文があるのでカードのカスタマイズも容易です。

jQueryの設定

まずは、管理画面からjQueryの設定を以下のように設定します。

  • jQueryをwp_footerで登録するのチェックを外す
  • jQueryを強制的に読み込むにチェックをいれる

ショートコードの配置

表示したい記事にショートコードを貼ります。

条件をつければ複数の絞り込みができるようになります。

カテゴリーから絞り込みする

[[taxonomy_search taxonomies="category"]]

タグから絞り込み検索する

[[taxonomy_search taxonomies="post_tag"]]

カスタムタクソノミーから除外する

[[taxonomy_search taxonomies="genre"]]

※genreの部分はカスタムタクソノミー名に変えてください。

複数のタクソノミーからの絞り込みをする

[[taxonomy_search taxonomies="category,post_tag,genre"]]

※genreの部分はカスタムタクソノミー名に変えてください。

functions.phpにコードを貼る

以下のコードをfunctions.phpにコードを貼ってください。

エラーが怖い人はCode Snippetsのプラグインを入れて、そこにコードを挿入しましょう。

  • URLをコピーしました!
目次