acf繰り返しフィールドの利用例

Advanced Custom Fields の繰り返しフィールドを使って、投稿に 見出し画像または見出しテキストと本文のセット、 スライド、 横分割コンテンツ(2~4分割で見出しと本文、横幅は合計100になるように数字を入力) リンクバナー(1~3つ、画像とリンク先、横幅を設定) を好きなだけ入れられるようにした例。 <?php if(have_ro…

営業時間と定休日

今日の営業時間と今月の定休日をヘッダー等に表示 カスタム投稿タイプで「201704」のように年月をタイトルに1ヶ月分を1投稿で作成。 繰り返しフィールドで日付・営業時間はテキストフィールド、定休日はチェックボックス、1月分の投稿を作成し、後はこれを複製してもらう。 現在の年月を取得してカスタム投稿のタイトルを指定して取得、 今日の日付を取得して繰り返しフィー…

親子カテゴリーを指定する

カテゴリーAとBがあり、それぞれ子カテゴリーがある。Aとその子カテゴリーの個別ページのときはAとその子カテゴリーの人気記事を表示するという要件で、WordPress Popular Posts ではテーマ上ではcat=array(1,2,3) のように複数を指定できるが、子カテゴリーが多く、今後も増えるので、 $args=array('child_…

WooCommerceショートコード

WooCommerce で商品一覧には在庫のない商品も表示する設定になっているのだが、トップページにショートコードで表示している新着一覧には掲載したくないということで条件を追加。 function front_recent_products_shortcode_args( $args, $atts ){ $args['meta_query&#039…

画像サイズで条件分岐

Advanced Custom Fields で見出し・テキスト・画像欄をつけるという要望で、画像は複数選択で個別のリンク設定はなしなのでギャラリーフィールドにする方が使いやすいが、画像の向きによって画像の外側の要素が違う…となると、繰り返しフィールドで画像の向きをチェックボックスで選択? しかし、投稿時の手間は1つでも少ないほうが良いので、画像サイズを取得…

wp_insert_post カスタムフィールド

カスタムフィールドの入力欄を含んだ投稿フォームをフロントにつける場合、Advanced Custom Fields Pro を使えるのであれば、acf-form で作成するのだが、ACF を使わない場合のサンプルコードを見つけたので、 覚書として。 http://pastebin.com/YWyXL3jY ACF 以外のカスタムフィールドプラグインで対応する…