MWフォーム プルダウンの連動

エリアと店舗のプルダウンを連動させる。エリアはタクソノミーで店舗はそれに属する店舗。選択は必須。 フォームのショートコードは children=”,” post_raw=”true” として必要なidを入れる。 functionsの関数でそれぞれ動的に選択肢を入れる。必須を有効にするために1行目に$childr…

ACFとMW Form で予約管理 その4

イベントの投稿に予約数・予約可能数等のフィールドをつくり、予約フォームからの送信時に数字をアップデートすることは可能で、個別ページや一覧でその数字を表示することも出来るが、イベントカレンダー対策として投稿タイトルにも予約可否や残席数を表示したい。 タイトル用のイベント名フィールドを作成し、メール送信時に、それと残席数を合わせてタイトルをアップデートする。 $…

acf 投稿オブジェクトにフィルター

以前紹介した「acf 投稿オブジェクトの対象を制限」に関するメモ 今回は30名近くいる投稿者ごとに選択できるカテゴリーを限定したいということで、30名分の分岐を書くことになりそうだったが、ユーザー名が担当カテゴリー名に特定の文字を足したものだったので、 function my_post_object_query( $args, $field, $post_i…

開かないウィジェットの開閉

TCDのテーマで構築中のサイトで、TCDテーマに付属しているウィジェット内の開閉部分が開かない。 どうやっても開かないので、閉じているときと開いたときのスタイル・クラスを調べて、関数に function add_custom_admin_js(){ ?> <script type="text/javascript"> j…

頭文字でターム登録

投稿をタイトル順(アルファベット順)にインデックス付きで表示したいのだが、一部日本語も含むため、そのあたりの処理をどうするか考えるよりも、頭文字から判別してタクソノミーに登録するほうが早いだろうと。 function blog_cat_check($post_ID) { global $wpdb; $default = wp_get_object_terms…

ACF とブロックエディター

通常の投稿欄を使用せず、全てACFで投稿欄を作成する場合、エディターを非表示にすると、クラシックエディターの場合は編集欄がなくなるのだが、ブロックエディターはタイトル欄の下に空白ができる。 そこで、特定の投稿タイプのみブロックエディターをオフにする方法。 add_filter('use_block_editor_for_post_type&#039…