ターム一覧を投稿の更新順に
タームの新着情報が更新の多い子タームに偏らないようにしたい、という要望で、幸い表示件数よりも子ターム数が多いので、 子タームを投稿の更新順に取得、 各1件ずつ投稿を取得、 全体で表示件数に達したらbreak、 とした。 子タームを更新順に取得する関数はこちらを参照。
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
タームの新着情報が更新の多い子タームに偏らないようにしたい、という要望で、幸い表示件数よりも子ターム数が多いので、 子タームを投稿の更新順に取得、 各1件ずつ投稿を取得、 全体で表示件数に達したらbreak、 とした。 子タームを更新順に取得する関数はこちらを参照。
カスタマイズが難しいテーマの続き、カスタムフィールドの値をpost_class に追加する関数。 add_filter('post_class','my_class'); function my_class( $classes ) { if (get_field('icon')) { $myclas…
Advanced Custom Fields リピーターで設定した予約可能日時やイベントの開催日をカレンダーで表示するのに必要な設定について リピーターの外側で日付を登録、内側のリピーターで時間枠やイベント投稿を登録するのだが、テーブルでカレンダーを出力するコードは日付のtdの部分にループがあるので、外側のリピーターはループにしないで $rows = get…
ワードプレスにAdvanced Custom Fields とContact Form 7 を連携した定員締め切り・期日締め切り機能のある予約フォームを設置できます。こちらは時間枠ごと1名で予約の可否のみを管理する簡易版です。
出勤・スケジュール管理の覚書 に時折アクセスがあるようなので追記しておきます。 Advanced Custom Fields リピーターのサブフィールドにデフォルト値をロードする関数で指定した1月分のスケジュールを一気に作成することも可能です。 下のイメージは予約表のサンプル画面です。 ユーザーをタクソノミーにするか、カスタムフィールドでチェックするかでユー…
Advanced Custom Fields 複数選択のチェックボックスで値にチェックが有るかどうかの分岐。*チェックの有無で表示スタイルを変えたい場合など if (in_array(‘値’, get_field(‘フィールド名’))) { その他のAdvanced Custom Fields に関する記事一覧
Advanced Custom Fields で便利で役立つ関数をまとめます。アイキャッチやスラッグ、必要な値の登録、スケジュールやフォーマットの作成、メールフォーム送信時の値の更新など。
メモです。 Advanced Custom Fields と連携してContact Form 7 送信後にフィールドをアップデートする場合、フォームページに遷移する場合はパラメータに必要な情報を持たせて送信するのだが、投稿ページから送信する場合に投稿IDを取得する方法と、フォームIDで分岐したい場合。 投稿IDは $post_id = $submission…