我正在寻找一种向ACF Pro中的转发器字段添加行的方法。我找到了this post,但解决方案的帖子似乎没有用。我将描述我的问题:
我有一个名为" gebruikers"的自定义帖子类型,一个名为&#34的转发器字段;登录"和一行可以有一个名为" 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 );*/
答案 0 :(得分:1)
我认为add_row函数就是你要找的东西。 https://www.advancedcustomfields.com/resources/add_row/
$row = array(
'datum' => 'new value',
);
$i = add_row( 'logins', $row );
答案 1 :(得分:0)
终于搞清楚了!
更改$ field_key ="登录&#34 ;;到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' );