カスタムタクソノミーに初期ターム

カスタムタクソノミーを必須にしたい場合、通常はACFでタクソノミー欄を付けて必須とし、通常のタクソノミー欄はAdmin CSSで非表示にするのだが、今回はカスタムタクソノミー無しのはずだったのが有りになったことと、カスタムフィールドのない投稿タイプなので、カテゴリーのように未チェック時の初期タームを設定した。 function blog_cat_check(…

ACF 便利機能

ACF Pro 5.9 からリピーターの複製機能がつくと何かで読んだのだが、設定欄に例えば「複製ボタンを付ける」みたいな項目がないので疑問に思っていたが、どうしても複製機能を使いたい案件が発生したので、ちゃんと調べてみた。 リピーターを追加後、右側にカーソルを乗せると追加(プラス)ボタンが出るので、そこでシフトキーを押すとボタンが複製ボタンに変わるのでクリッ…

投稿IDをスラッグに

パーマリンクを投稿名に設定し、スラッグが空欄のときにはIDを入れるというSlug or PostID というプラグインがあって、便利だったのだが、長く更新されていないので、同様のことをする方法を考えてみた。 サイトのリニューアル時など、基本的にパーマリンクは投稿IDで良いのだが、特定の投稿だけ元のURLを変えたくないなどの事情がある場合用。 1.パーマリンク…

予約可能日をカレンダーで表示

詳細ページに予約可能日をカレンダーで表示する方法を探っています。 繰り返しフィールドで年・月・予約可能日(日付をカンマ区切りで入力)を設定してもらい、予約可能日は配列に変換して、カレンダー上の日付が配列に含まれていたら○を表示。 $year = get_sub_field('year'); $month = get_sub_field(&…

remove・add_filter

Content Update Scheduler で更新用に作成した投稿は管理者は見ることができるが、編集者権限では見ることができない。*誰でも見ることができるように設定はできるが、それでは都合が悪いので、編集者権限の担当者が見られるようにしたい。 プラグインファイルを見ると、if(!current_user_can(‘administrator…