VK Filter Search でブロックのラベル、ボタンの文字をカスタマイズ
有料版の VK Filter Search Pro にはブロックのラベルの文字や検索ボタンの文字をかんたんにカスタマイズできる機能があります。
手間はかかりそうだけど、無料版の VK Filter Search でもカスタマイズできそうだったので、やってみました。
ビフォー ~ アフターです。
ビフォー VK Filter Search ブロックの表示

アフター VK Filter Search ブロックの表示

やり方 jQuery のプログラムを追加
以下の jQuery のプログラムを追加すれば、アフターの表示状態にできます。
$(".vkfs__labels .vkfs__taxonomy:first-child .vkfs__label-name").html('表示するカテゴリーを選んでください');
$("#vkfs_category > option:first-child").html('すべてのカテゴリー');
$(".vkfs__labels .vkfs__taxonomy:nth-child(2) .vkfs__label-name").html('タグで絞り込み');
$("#vkfs_post_tag > option:first-child").html('タグを指定しない');
$(".vkfs__labels .vkfs__keyword .vkfs__label-name").html('キーワード (複数指定の場合は空白で区切る)');
$("form.vk-filter-search input.btn-primary").val('条件に合う記事を表示');
タクソノミーの順番を入れ替えたら、この jQuery のプログラムも書き換える必要があります。(入れ替えることはあまりなさそうですが...)
このプログラムの問題点
このやり方の重大な問題点として、このサイトのように 賃貸物件 のようなカスタム投稿タイプを使っている場合、カスタム投稿タイプの検索画面でも上記の jQuery プログラムが実行されてしまいます。
具体的な例として、賃貸物件検索で「最寄駅」を指定する部分のラベルが「表示するカテゴリーを選んでください」となってしまいます。
そこで、カスタム投稿タイプでの実行を除外するために、非効率的な jQuery のプログラムの書き方をしなくてはいけませんでした。
改良版 jQuery のプログラム [ 2021/12/8 追記 ]
VK Filter Search ブロックの 追加 CSS クラス に blog_search
と入力して、jQuery プログラムを以下のように書き換えれば、カスタム投稿タイプの検索画面でこのプログラムが実行されなくなります。
$(".blog_search .vkfs__labels .vkfs__taxonomy:first-child .vkfs__label-name").html('表示するカテゴリーを選んでください');
$(".blog_search #vkfs_category > option:first-child").html('すべてのカテゴリー');
$(".blog_search .vkfs__labels .vkfs__taxonomy:nth-child(2) .vkfs__label-name").html('タグで絞り込み');
$(".blog_search #vkfs_post_tag > option:first-child").html('タグを指定しない');
$(".blog_search .vkfs__labels .vkfs__keyword .vkfs__label-name").html('キーワード (複数指定の場合は空白で区切る)');
$("form.blog_search input.btn-primary").val('条件に合う記事を表示');
追加 CSS クラス でフォームを区別できますので、賃貸物件の検索画面のラベルとボタンの文字をカスタマイズするのも同様のやり方でできました。
VK Filter Search Proで使える機能
上記以外に Pro 版には無料版にはない以下のような機能があります。2022年3月23日現在
- プルダウンだけでなく、チェックボックス と ラジオボタン を選べる。
- チェックボックスを選ぶと、AND / OR の指定ができる。
- 画面サイズごとにブロック幅を指定できる。
- 日付で範囲指定して検索できる。
- カスタムフィールドを使って検索できる。
関連記事
投稿者プロフィール

- 魚沼情報サービス (新潟県南魚沼市)
-
WordPress を使用したサイト制作・カスタマイズを全国どこからでも承ります。ベクトルが販売している WordPress テーマ「Lightning」「Katawara」および同社のプラグイン「VK Blocks」「VK Filter Search」のカスタマイズを得意としています。遠方からのご依頼の場合、打ち合わせ・サポートを Zoom や電子メール・電話などを併用して行わせていただきます。
オンラインレッスン形式でのホームページ制作サポートも行っています。お客様ご自身でホームページを開設・運用する上で、うまくいかない部分をサポートいたします。設定やカスタマイズを手伝ってもらいたい、同時に便利な使い方や設定方法、カスタマイズのやり方も知ることができたら...という方にご好評いただいています。
このサイトで行っているカスタマイズのやり方の多くもマンツーマンのオンラインレッスン形式などでわかりやすく説明させていただくことができますので、興味がある方はご連絡ください。
* ドメインやサーバーの契約・申込み
* WordPress やテーマ、プラグインのインストール
* アクションフック・フィルターフック・jQuery・CSS によるカスタマイズ
* ドメインの移管・移転
* 日常の更新作業
なども含めて、サイトの制作・運用全般をお手伝いできます。
また、制作業者様のサイト制作のお手伝いも数多く行っております。いま人手が足りない、ちょっとここだけコーディングを頼みたい、等々… お仕事の依頼をお待ちしています。
ご要望をうかがった上で費用見積り(無料)を提示させていただきますので、お気軽にお問い合わせください。
» ご相談・お問い合わせはこちらからどうぞ
最新の投稿
今よりもっといい WordPress サイトにしたいなら Vektor Passport がおすすめ
ベクトルから発売されている有料プラグイン Lightning G3 Pro Unit / VK Blocks Pro を使えば、このサイトで紹介しているようなコードを書かずにかんたんにカスタマイズできることがたくさんあります。
名前に Pro がついているので「制作のプロ向け製品」という印象を受けるかもしれませんが、
*もっといいサイトにしたい
* 効率よく作成・運用・管理をしたい
と考えているコーポレートサイトの担当者にこそ使っていただく価値がある製品です。
Lightning G3 Pro Unit / VK Blocks Pro は Vektor Passport というライセンス製品で販売されています(個々の単体販売はされていません)。これらのプラグインを使うと、便利なカスタマイズ機能やリッチなコンテンツ制作に役立つブロックをたくさん利用できるようになりますので、効率的にサイトを制作・運用したい方はぜひお使いになることをおすすめします。
名前に Pro がついているので「制作のプロ向け製品」という印象を受けるかもしれませんが、
*もっといいサイトにしたい
* 効率よく作成・運用・管理をしたい
と考えているコーポレートサイトの担当者にこそ使っていただく価値がある製品です。
Lightning G3 Pro Unit / VK Blocks Pro は Vektor Passport というライセンス製品で販売されています(個々の単体販売はされていません)。これらのプラグインを使うと、便利なカスタマイズ機能やリッチなコンテンツ制作に役立つブロックをたくさん利用できるようになりますので、効率的にサイトを制作・運用したい方はぜひお使いになることをおすすめします。