サポート » プラグイン » Smart Custom Fieldsの繰り返しの順番に数字をふりたい

  • 解決済 takaraism

    (@takaraism)


    Smart Custom Fieldsの繰り返し機能を使っています。
    繰り返し機能を使ってカスタム投稿のブロックを複数作り、コンテンツを形成しているのですが、表側にアンカーリンクを設置したいと考えており、記事作成画面で並んでいる繰り返し順にIDが入ってないか、と探したりしているのですが、なかなかそのヒントが見つかりません。

    呼び出しグループは「CF-GROUP」で、

    <?php $cf_group = SCF::get('CF-GROUP');
    foreach ($cf_group as $field_name => $field_value ) { ?> 
    
    ~
    
    <?php } ?>

    という形で回しています。

    Smart custm fieldが順番のIDを持っているのであれば、それを引っ張り出せたらと考えてるのですが・・・

    もしくはforeachのループ回数を拾って・・・と考えているのですが、それもなかなかうまくいっていません。

    場合によっては、テキストフィールドでIDを設定するようにして・・・とアナログなやり方で逃げる予定ですが、自動的に割り振りができる方がいいと考えており、もう少し粘ってみる予定です。
    こちらご存じの方がいらっしゃったら、ご指南いただけないでしょうか。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    $field_name ではダメなのでしょうか?
    配列のインデックスなので 0, 1, 2,・・・ の値になります。グループ名などをプリフィックスにすれば一意(ユニーク)の値になるのではないでしょうか。

    $id = 'CF-GROUP-' . ( $field_name + 1 );

    トピック投稿者 takaraism

    (@takaraism)

    >ishitaka 様

    ご回答ありがとうございます。
    field_name・・・呼び出しで使っていながら考えすぎて完全に失念していました・・・
    試したところ、しっかり配列を呼び出してくれました。
    また勉強してまいります・・・
    本当にありがとうございました。

    • この返信は3年、 1ヶ月前にtakaraismが編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Smart Custom Fieldsの繰り返しの順番に数字をふりたい」には新たに返信することはできません。