ACFで1月分のスケジュール
とある施設の上演スケジュールをACFで作るという案件。投稿タイプはスケジュールとプログラムでスケジュールは1投稿で1月分。 タイトルとスラッグは年月で必ず半角数字でないといけないので、数値フィールドで年と月、 function my_post_title_updater( $post_id ) { $my_post = array(); $my_post[&…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
とある施設の上演スケジュールをACFで作るという案件。投稿タイプはスケジュールとプログラムでスケジュールは1投稿で1月分。 タイトルとスラッグは年月で必ず半角数字でないといけないので、数値フィールドで年と月、 function my_post_title_updater( $post_id ) { $my_post = array(); $my_post[&…
カスタムタクソノミーを必須にしたい場合、通常はACFでタクソノミー欄を付けて必須とし、通常のタクソノミー欄はAdmin CSSで非表示にするのだが、今回はカスタムタクソノミー無しのはずだったのが有りになったことと、カスタムフィールドのない投稿タイプなので、カテゴリーのように未チェック時の初期タームを設定した。 function blog_cat_check(…
パーマリンクを投稿名に設定し、スラッグが空欄のときにはIDを入れるというSlug or PostID というプラグインがあって、便利だったのだが、長く更新されていないので、同様のことをする方法を考えてみた。 サイトのリニューアル時など、基本的にパーマリンクは投稿IDで良いのだが、特定の投稿だけ元のURLを変えたくないなどの事情がある場合用。 1.パーマリンク…
Content Update Scheduler で更新用に作成した投稿は管理者は見ることができるが、編集者権限では見ることができない。*誰でも見ることができるように設定はできるが、それでは都合が悪いので、編集者権限の担当者が見られるようにしたい。 プラグインファイルを見ると、if(!current_user_can(‘administrator…
genre というタクソノミーに背景色・リンク色・背景画像の欄があり、一覧で設定の有無と内容を確認できるように。 *カスタムフィールドはACF、画像はURLで保存 function custom_column_header( $columns ){ $columns['color'] = '背景/リンク/画像'; re…
previous_posts_link、next_posts_link にクラスをつける。 add_filter( 'previous_posts_link_attributes', 'add_prev_posts_link_class' ); function add_prev_posts_link_class() …
https://wordpress.org/plugins/last-viewed-posts/ 今後このプラグインが更新されるかどうかは不明ですが、覚書として。 一覧で10件取得。投稿タイプを限定しているので、if (get_post_type($value) === ‘property’ && get_post…
検索フォームの動作の都合上、「すべての~」が選択されている必要が生じたため。 add_action( 'save_post_property', 'set_taxonomy_on_publish', 10, 2); function set_taxonomy_on_publish($post_id) { $areas …