簡體   English   中英

WordPress:ACF將行添加到轉發器字段

[英]WordPress: ACF add rows to a repeater field

我正在尋找一種在ACF Pro中向行轉發器字段添加行的方法。 我發現這篇文章,但解決方案的帖子似乎不起作用。 我會描述我的問題:

我有一個名為“gebruikers”的自定義帖子類型,一個名為“logins”的轉發器字段和一個可以有一個名為“datum”的字段的行。 我希望能夠在“datum”字段中為新行添加值。 這可能嗎?

我的代碼到目前為止:

$field_key = "logins";
$user_id = "gebruiker_23";
$value = get_field($field_key, $user_id);
$value[] = array('date' => date('Y-m-d H:i:s'));
update_field( $field_key, $value, $user_id );*/

我認為add_row函數就是你要找的東西。 https://www.advancedcustomfields.com/resources/add_row/

$row = array(
 'datum' => 'new value',
); 
$i = add_row( 'logins', $row );

終於搞清楚了!

更改$ field_key =“登錄”; 到Wordpress帖子表中的字段鍵。 從那里(post_name列)獲取分配給主轉發器字段的field_id。

使用post_name中的ID。

現在您可以插入這些記錄(如果不存在)。

在沒有前一行的用戶記錄上為我工作的示例:

$field_key = "field_5657dffe586cc";
$value = get_field($field_key, 'user_24');
$value[] = array("career_enjoyment_id" => "Foo", "career_enjoyment_file" => "Bar");
update_field( $field_key, $value, 'user_24' );

暫無
暫無

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

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