gpt4 book ai didi

php - 如果我有数组键,如何更新转发器字段?

转载 作者:搜寻专家 更新时间:2023-10-31 21:03:02 26 4
gpt4 key购买 nike

我发现这段代码应该更新 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com