Smart Custom Fieldsに関するまとめ

参考サイト:【WordPress】カスタムフィールドの繰り返し機能で設定した値を出力する

ループして画像を取り出すとき

変数名は使用しているフィールド名から取り出すこと。(別に変えてもいいけど、フィールド名だとわかりやすい。)

URLの出力をするときは、必ず[0]を入れること。配列として吐き出されるのでArrayが出てくる。

<?php
$loop = SCF::get('ループのフィールド名');
foreach($loop as $loops){
  /* --- <img>タグで取り出す。 --- */
  $img = wp_get_attachment_image($loops['値のフィールド名'], 'full');
  echo $img;

  /* --- [0]URL [1]width [2]height 配列を取得 --- */
  $img_url = wp_get_attachment_image_src($loops['値のフィールド名'], 'full');
  echo $img_url[0];
}
?>

  • X