首页 WordPress函数大全 update_row()
购买会员请联系客服,QQ 248758228

update_row()

2020-06-28 / 298阅 / 秦自龙

本视频需要登录以后才能播放

登录

总览

更新现有Repeater或Flexible Content字段值的数据行。

参量

update_row($selector, $row, $value, [$post_id]) 
  • $selector (字符串) (必填) 字段名称或字段键。
  • $row (int) (必需) 要更新的行号。
  • $value (数组) (必需) 新行数据。
  • $post_id (混合) (可选) 保存值的帖子ID。默认为当前帖子。

返回

(布尔)成功更新为true,失败更新为false。

变更记录

  • 在版本5.3.2中添加

例子

使用字段名称添加新行

此示例说明如何更新称为“ images”的现有转发器字段的第一行数据。此转发器字段包含3个子字段(“图像”,“ alt”,“链接”)。请参阅有关索引偏移量的注释。

$row = array(
    'image' => 123,
    'alt'   => 'Another great sunset',
    'link'  => 'http://website.com'
);

update_row('images', 1, $row); 

笔记

索引偏移

指定特定的行号时,请注意,行号从1开始而不是0。这意味着第一行的索引为1,第二行的索引为2,依此类推。要从0开始索引,请像这样使用row_index_offset设置。

functions.php

add_filter('acf/settings/row_index_offset', '__return_zero'); 
大家谈论
    我的见解