作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我发现这段代码应该更新 ACF Wordpress 中的转发器字段。我的中继器有 3 列。我只需要更新转发器中一列的某个字段。如何使用此代码执行此操作:
// save a repeater field value
$field_key = "field_3424324234";
$value = array(
array(
"sub_field_1" => "Foo",
"sub_field_2" => "Bar"
)
);
update_field( $field_key, $value, $post_id );
我需要说明一下,我没有 PRO 许可证,我不能使用 update_sub_field()。
最佳答案
我会在下面回答我的问题。我使用了一个与 update_field 略有不同的函数,称为 update_sub_field。为此,您需要拥有 ACF Pro 5+。 Jordi Nebot 的回答对我有所帮助,但就我而言,我需要添加一些额外的变量($post_id
)。所以在这里,希望能帮助别人:
update_sub_field( array("repeater_field_key", $row+1, "repeater_sub_field_key"), $new_value, $post_id);
我加了$row+1
因为$row
数从1
开始,当$row
开始循环通过中继器时,位置从 0
开始。希望它有意义。
关于php - 如果我有数组键,如何更新转发器字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200095/
我是一名优秀的程序员,十分优秀!