PHPをインクルード・get_template_part ショートコード
過去に投稿した「PHPをインクルードするショートコード」「PHPをインクルードするショートコード 改」をまとめて補足します。 PHPをインクルードするショートコード function PHP_Include($params = array()) { extract(shortcode_atts(array( 'file' => &#…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
過去に投稿した「PHPをインクルードするショートコード」「PHPをインクルードするショートコード 改」をまとめて補足します。 PHPをインクルードするショートコード function PHP_Include($params = array()) { extract(shortcode_atts(array( 'file' => &#…
ワードプレスでタクソノミーの選択を必須としたい場合、いつもはAdvanced Custom Fields でタクソノミーを選択するフィールドをつけて必須にするのだが、別の都合でこの方法が使用できないので、別の方法を探してみた。 https://stackoverflow.com/questions/15429280/wordpress-force-post-…
ワードプレスで投稿にAdvanced Custom Fields のみを利用する場合など、一部でブロックエディターをオフにしたい場合。 https://stackoverflow.com/questions/63922430/disable-gutenberg-editor-for-certain-page-ids 参照
Advanced Custom Fields のリピーターなどで1つ目と2つ目以降でクラスを変える場合などはカウントで分岐できるが、要素の括りを変える場合は <?php if (have_rows('set')) { ?><div class="main"><?php while (hav…
Advanced Custom Fields の値をタイトルや別フィールドに登録する覚書まとめ 投稿タイトル function my_post_title_updater( $post_id ) { $my_post = array(); $my_post['ID'] = $post_id; if ( get_post_type() ==…
function ~ ( $Mail, $values, $Data ) とした場合、送信先は$Mail->to = ~; 問い合わせの種類などで変更する場合は if ($Data->get( ‘お問い合わせの種類’ ) == ‘~’){ で振り分ける。 店舗などを選択して、それぞれに設定したアドレスに送信する…
ワードプレスでタクソノミーを複数の投稿タイプで使用していて、特定の投稿タイプでのタームを取得する必要がある場合。 こちらとこちらを参照。
ワードプレスのカスタム投稿タイプアーカイブのURLに?taxonomy_name=aaa のようにパラメータをつければタームの一覧を表示できる。*テーマファイルはアーカイブ用 複数タームを混ぜた一覧を表示したい場合は?taxonomy_name=aaa,bbb のようにカンマ区切りで表示できる。 更新情報にカスタム投稿タイプnews のタームA とそれ以外を…