MemberというWordpressのプラグインがあります。Memberプラグインは登録フォームが無料とは思えないぐらいとても使いやすいです。Memberの登録フォームにはプルダウンメニューの絞り込み機能や条件分岐などとても多機能です。Memberの登録フォームにはプルダウンメニューの絞り込み機能の実現方法について説明します。この機能はネットに転がっている情報が古かったり、function.phpをいじらないといけなかったり、わかりにくいところがあったので、自分でやったときに分かりにくかった点をメモとして残しておきます。memberのプルダウンメニューの絞り込み機能については、公式サイトに説明があります。Ver2.1以降とそれ以前でプルダウンメニューの絞り込みの実現方法の記載が分かれておりますので、最近UltimateMemberをインストールした人はVer2.1以降の説明を見る必要があります。ネットに転がっている情報は、Ver2.1以前の情報が多く、公式サイトを見た方が安全です。cdocs.ultimatemember.comプルダウンメニューの絞り込みとは?プルダウンメニューの絞り込みというのは、2つのプルダウンメニューに、親子関係を持たせ、親の選択結果から子供のプルダウンメニューの中身を連動させるというものです。見かける例として、日本の都道府県を選ぶときに親メニューとして地方を選択してもらい、子メニューはその地方に属する県だけ表示させるというものです。登録フォームで、プルダウンメニューを選ぶと、プルダウンメニューの親(parent)を指定する項目があります。絞り込みの親となるメニューを作ります。次に、同じように、プルダウンメニューを選び、絞り込みの子となるメニューを作ります。その時にparentに先ほど作成した親のプルダウンメニューの名前を指定します。これで親子関係が紐づきます。絞り込みのロジックは、callback関数が入力できるので、そこに絞り込みのロジックが書かれた関数名を記載します。通常、callback関数は、function.phpにphp関数として定義します。callback関数は何をする?一言で言えば、プルダウンの内容を定義することです。callback関数を登録すると、本来手動で入力していたプルダウンメニュー欄にcallback関数の出力が表示されるようになります。callback関数の出力はプルダウンメニューの定義リストになります。callback関数の例:プルダウンメニューのリストを定義callback関数の役割からすれば、親メニューからの絞り込みの時だけでなく、通常のプルダウンメニューの登録時にもcallback関数でプルダウンメニューの内容を定義することもできるのです。親メニューのプルダウンメニューを定義する関数をfunction.phpに記述して、callback関数として呼び出せば、プルダウンメニューをフォームに直書きしないで、callback関数内部で定義することができます。次のコードは、都道府県の親プルダウンメニューの定義ですが、関数として定義しています。callback関数にこの関数を指定すれば、プルダウンメニューの定義リストが自動的に出力されます。プルダウンメニューの親子関係を定義し、親の選択結果を受け取って子のプルダウンメニューの表示を変更する時の手順を説明しいます。今回、親のプルダウンメニューをcallback関数で指定する方法をご紹介しましたが、子のプルダウンメニューの関数内でその関数は出てきません。選択結果が渡されるだけです。all_optionsの部分だけ変更すれば、他にも応用できると思います。memberは会員サイトを作る時に便利なのですが、有料のアドオンが必要になると、サブスクリプションタイプなので、無限にお金がかかります。無料で使える範囲で目的が達成できるのであれば、とても便利なプラグインだと思いますが、それだとwordpressのユーザー登録と機能的にあまり変わらないので、導入する時は無料で自分のやりたいことができるのかどうかよく考えた方が良いと思います。最新情報をお届けします。この記事を書いた人ブーンはるばる日本よりオランダ王国へやってまいりました。自分の経験が少しでも参考になれば嬉しいです。お問い合わせは、『こちら』からお願い致します。国内シェアNo1の安定性と実績が魅力。SSDで死角なしの万能サーバー。JavaScript2020.01.162020.01.23ブーンオランダで生きていく関連記事サイト運営レンタルサーバーの独自ドメインメールをGmailで送受信する方法レンタルサーバーを契約すると独自ドメインのメールアドレスが使えるようになります。ほとんどの人はGmailを使っていますので、独自ドメインのメールアドレスをGmailで送受信できないの?と思う人は多いです。おススメのホスティングサービスオランダに来て起業ビザを取得し、さてWebサイトを立ち上げようかと考えたときにサーバーはどこにしよう、独自ドメインはいるのかな、そもそも日本のサービスがいいのかオランダのサービスがいいのか、などいろいろ考えると思います。少なくとも私...2018.03.22サイト運営WordPressアイキャッチ画像を一覧から指定するプラグイン記事一覧にアイキャッチ画像を表示してくれるテーマやプラグインもありますが、その一覧から直接指定できるプラグインは無いものかと探して自分的にベストだと思うプラグインが見つかりました。【今さら?】グーテンベルクを完全無効化する方法が無敵すぎたブロックエディタの学習コストが高くて、なかなか移行に踏み切れない人は多いでしょう。変更は取り消されました。ファイルの変更をアップロードする必要があります。form7はプラグインにサンクスページ表示の機能はついていませんが、javascriptでサンクスページを表示できるTipsがよく知られています。無料のWooCommerceテーマで本当に使えるおススメはどれ?ホームサイト運営スポンサーリンクブーンはるばる日本よりオランダ王国へやってまいりました。自分の経験が少しでも参考になれば嬉しいです。お問い合わせは、『こちら』からお願い致します。目次TOPへ情報スポンサーリンクブーンはるばる日本よりオランダ王国へやってまいりました。自分の経験が少しでも参考になれば嬉しいです。お問い合わせは、『こちら』からお願い致します。親子関係のある絞り込みプルダウンメニューの実装まとめタイトルとURLをコピーしました。