2020-06-28 / 1851阅 / 悠然
将新的数据行添加到现有的“中继器”或“灵活内容”字段值。
add_row($selector, $value, [$post_id])
$selector
(字符串) (必填) 字段名称或字段键。$value
(数组) (必需) 新行数据。$post_id
(混合) (可选) 保存值的帖子ID。默认为当前帖子。(int | false)成功更新时新的总行数,失败时返回false。
本示例说明如何将新的数据行添加到称为“ images”的现有转发器字段。此转发器字段包含3个子字段(“图像”,“ alt”,“链接”)。
$row = array(
'image' => 123,
'alt' => 'Another great sunset',
'link' => 'http://website.com'
);
add_row('images', $row);
本示例演示如何使用键而不是名称将数据的新行添加到现有的转发器字段。转发器字段与上面相同。与该update_field()
功能类似,如果没有保存现有值,则使用字段的键而不是其名称可以使ACF正确找到该字段。
$row = array(
'field_560389746a525' => 123,
'field_560389746a524' => 'Another great sunset',
'field_560389746a528' => 'http://website.com'
);
add_row('field_560389746a51f', $row);