簡體   English   中英

在ACF轉發器字段中使用PHP變量

[英]Using PHP variable within ACF repeater field

當使用ACF(高級自定義字段)轉發器字段時,標記應看起來像這樣來啟動循環。

<? if( have_rows('my-repeating-field) ): ?>
<? endif ?>

但是,我想使它動態化,這意味着我在if()代碼中使用了另一個PHP變量,如下所示:

<? $variable = get_field('my-variable-field'); ?>

<? if( have_rows("'" . $variable . "-repeating-field" . "'") ): ?>
<? endif ?>

但是,這不起作用。 有什么辦法可以使用ACF / PHP做到這一點? 對我來說似乎很簡單?

問題是,您以某種方式串聯字符串,這將導致將傳遞給have_rows的最終值包含引號。 您只需要串聯值和字符串的結尾,就足夠了。

have_rows($variable . '-repeating-field')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM