ACFで日時指定更新/ゆっくり編集して更新
固定ページを日付の変わるタイミングなどに予約更新したいということなのだが、Content Update Schedulerが長く更新されていないので、Advanced Custom Fields を使って更新を予約する方法を考えてみた。 上が通常のコンテンツエディター、下がAdvanced Custom Fields。 更新にチェックがあって日時が入っていれ…
ワードプレスエンジニアの制作メモ | テーマ関数からサイト構築まで
固定ページを日付の変わるタイミングなどに予約更新したいということなのだが、Content Update Schedulerが長く更新されていないので、Advanced Custom Fields を使って更新を予約する方法を考えてみた。 上が通常のコンテンツエディター、下がAdvanced Custom Fields。 更新にチェックがあって日時が入っていれ…
ACF 固定ページの予約更新 の続き、wp_cron で更新する方法。 参考にしたのはこちらのページ。 function の中身を $my_post = array(); $my_post[‘ID’] = ‘~’; $my_post[‘post_content’] = ~; $my_po…
複数箇所で同じ内容を表示するとき、get_template_part で同じテンプレートを読み込むが、ちょっとだけ内容を変えたいという場合もある。 別のファイルを作るのも効率が悪いので、引数で分岐してみる。 $args = [‘引数’ => ‘値’]; get_template_part(‘temp…
1つのカスタム投稿タイプに2つのタクソノミーがあり、タクソノミーAAAのタームXXXに属する投稿で選択されているタクソノミーBBBの一覧を表示したい。 $args = array( 'numberposts' => -1, 'post_type' => array('posttype')…
Advanced Custom Fields のエディターで動画のアイフレームが出力されなくなった。安全でないhtmlをエスケープする仕様になったとのこと。 詳細と回避方法などはこちら。 ちょうど構築中だったサイトではhttps://ja.wordpress.org/plugins/iframe/を入れた。 その他のAdvanced Custom Field…
ワードプレスでサイトを構築する際に、これをやっておくと便利、このタグを使うと便利、などをまとめていきたいと思います。
Advanced Custom Fields リピーターの行数 count(get_field(‘fieldname’)); ギャラリーの画像数 $images = get_field(‘gallery’); if( $images ) { として count($images); リピーターの何行目かで何かした…
2つの投稿タイプが混在する一覧で、1つはAdvanced Custom Fieldからアイキャッチを登録、1つはアイキャッチの登録はなしでリピーターの1つ目の画像があれば表示。 リピーター1つ目の画像:$repeater = get_field(‘repeater’); $first_img = $repeater[0][‘…