get_template_part 引数

ワードプレスサイトの複数箇所で同じ内容を表示するとき、get_template_part で同じテンプレートを読み込むが、ちょっとだけ内容を変えたいという場合もある。 別のファイルを作るのも効率が悪いので、引数で分岐してみる。 $args = [‘引数’ => ‘値’]; get_template_part(&…

メールフォームの選択肢

ワードプレスで最近、メールフォームが送信できないという事象が2つあった。 1つはMW Form をつけていたサイトで急に送信されなくなったということで、これはWP Mail SMTP by WPForms を入れて送信できるようになった。 もう1つはContact Form 7 にContact Form 7 Multi-Step Forms を加えた設定で…

ACF iframe

Advanced Custom Fields のエディターで動画のアイフレームが出力されなくなった。安全でないhtmlをエスケープする仕様になったとのこと。 詳細はこちら。 ちょうど構築中だったサイトではhttps://ja.wordpress.org/plugins/iframe/を入れた。 エスケープを避ける方法などはこちら oEmbed フィールドにつ…

acf カウント

Advanced Custom Fields リピーターの行数 count(get_field(‘fieldname’)); ギャラリーの画像数 $images = get_field(‘gallery’); if( $images ) { として count($images); リピーターの何行目かで何かした…

アイキャッチの有無とリピーター1つ目の画像

ワードプレスの2つの投稿タイプが混在する一覧で、1つはAdvanced Custom Fieldからアイキャッチを登録、1つはアイキャッチの登録はなしでリピーターの1つ目の画像があれば表示。 リピーター1つ目の画像:$repeater = get_field(‘repeater’); $first_img = $repeater[0]…

イベント管理・予約管理

ワードプレスにはイベントカレンダーや予約システムのプラグインも色々ありますが、 イベントの告知―申込みフォーム―満席になったらフォームを非表示、 日時の確認―予約フォーム―予約済みにする、 というようなシンプルなもので良い、という方はご相談ください。 日時予約サンプル イベントカレンダーサンプル Advanced Custom Fields とMW Form…