ユーザーとタームの紐付け

タクソノミー名はblog_cat。閲覧制限もかける場合、ユーザーグループでアクセス権を設定する場合はUser Access Manager が効率的かと思うが、1ユーザーずつ設定する場合は関数のほうが早いと思う。 1ユーザーに1タームを紐付ける 通常のタームの選択欄はAdmin CSS などで非表示に。 function blog_cat_check($po…

pタグを置換

html はリストなのにテキストエリアの指定で、一瞬疑問に思ったのだけど、前の案件で、リピーターをCSVでインポート時はフィールドキーの欄を足さないと正しくインポートできない、ということがあったためかな、と。 前回は1行ずつリスト化だったので、改行をリストタグに置換したが、今回は1リストの中に改行が含まれるので、テキストエリアを段落に変換する設定にして、pタ…

絞り込み検索で空の情報を削除

絞り込み検索で、すべての選択が必須でない場合、選択されていない項目をどう処理するか? 検索フォームの数が多く、選択項目も多いので、それぞれの処理をつけるのが大変で、jQuery-cleanQuery を使った。https://github.com/guimihanui/jQuery-cleanQuery たとえば「地域・area」が選択されていない場合はar…

Magic からACFへ 複製フィールド編

Magic Fields からACFへの移行の続き、テスト環境を5.0.13、PHP7.2に下げて、複製ボタンが動いたので、複製フィールドについても試してみた。 xmlでエクスポートしたデータでACFのリピーターと比べてみると、ACFはサブフィールドのメタキーはそれぞれ違うが、Magicの複製フィールドは同じメタキーで複数の値が保存されている。 出力する際は…

Magic からACFへ

*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 ふとアクセス解析を見ると、Magic Fields に関するページにアクセスがあった。もう開発が終わっているプラグインなので、これを使っているサイトの修正とか、そういうことかと想像するが、私自身も修正依頼が来るかもしれないサイトの中にはMagic Fields を使…

メールフォーム用にACFにターム名を保存

MW Form で件名にターム名と投稿タイトルを入れたい、ということで、ACFのフィールドにターム名を保存することに。 *タクソノミーはACFで1つしか選択できないように設定してあるが、念の為、1つでブレーク。 function my_acf_update_term( $value, $post_id, $field ) { if(get_post_type…