acf reset_rows
Advanced Custom Fields のリピーターなどで1つ目と2つ目以降でクラスを変える場合などはカウントで分岐できるが、要素の括りを変える場合は <?php if (have_rows('set')) { ?><div class="main"><?php while (hav…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
Advanced Custom Fields のリピーターなどで1つ目と2つ目以降でクラスを変える場合などはカウントで分岐できるが、要素の括りを変える場合は <?php if (have_rows('set')) { ?><div class="main"><?php while (hav…
function ~ ( $Mail, $values, $Data ) とした場合、送信先は$Mail->to = ~; 問い合わせの種類などで変更する場合は if ($Data->get( ‘お問い合わせの種類’ ) == ‘~’){ で振り分ける。 店舗などを選択して、それぞれに設定したアドレスに送信する…
ワードプレスでタクソノミーを複数の投稿タイプで使用していて、特定の投稿タイプでのタームを取得する必要がある場合。 こちらとこちらを参照。
ワードプレスのカスタム投稿タイプアーカイブのURLに?taxonomy_name=aaa のようにパラメータをつければタームの一覧を表示できる。*テーマファイルはアーカイブ用 複数タームを混ぜた一覧を表示したい場合は?taxonomy_name=aaa,bbb のようにカンマ区切りで表示できる。 更新情報にカスタム投稿タイプnews のタームA とそれ以外を…
ワードプレス内の複数箇所に掲載する同じ内容を一括で更新・外部の複数ページを一括で管理
ワードプレスの複数ページに一部同じ内容を掲載したいので、その箇所をまとめて更新したい、ということで、Advanced Custom Fields で設定ページを作ろうとしたがページビルダーと干渉するので、非公開のデータ用ページからショートコードで読み込むことにした。 参考にしたのはこのページ。 Advanced Custom Fields の場合はデフォルト…
RSET API でhtmlにワードプレスの投稿のリストを表示する例をメモしておきます。 htmlの記述 <script type="text/javascript"> jQuery(function() { jQuery.getJSON( "~/wp-json/wp/v2/posts?per_page=5&…
関連サイトからワードプレス上の問い合わせフォームへのリンクにパラメータを付けて、メーカー名と商品名をフォームにセット。 function my_mwform_value1($value, $name) { if ($name === 'name1' && !empty($_GET['name1']) &…