【问题标题】:Add a new row with data to an existing repeater in ACF将包含数据的新行添加到 ACF 中的现有转发器
【发布时间】:2017-11-15 10:40:13
【问题描述】:

我正在尝试将包含数据的新行添加到 acf 中的现有中继器。没有错误,但此代码无法在数据库中插入数据。 这是我尝试过的

$row = array(
    'vacation_from_date'    => '20/10/2017',
    'vacation_to_date'  => '25/10/2017',
);
$field = get_field_object('vacations','user_' . $user_id);
add_row($field['key'], $row);

这是我的 wp-admin 截图

【问题讨论】:

    标签: php wordpress advanced-custom-fields


    【解决方案1】:

    不应该

    add_row('vacations', $row, $post_id);
    

    或者你使用有什么原因

    get_field_object()
    

    【讨论】:

    • 我将此作为我的参考support.advancedcustomfields.com/forums/topic/… 这是有效的,但是从日期和结束日期插入的日期都错误,插入今天的日期意味着 2017 年 11 月 15 日
    • 如果对 $field 执行 print_r() 会得到什么?
    • $field['key'] 正在返回 field_595dd555958a6 您上面的代码运行良好 数据最终插入到数据库中,但不知道为什么插入错误的日期,您对此有任何想法....如何ACF 在数据库中存储日期
    • 不确定没有更多信息,您是否仔细检查过代码中的键是否正确?假期从日期和假期到日期?
    • 查看上面的截图我为你分享这张图片
    猜你喜欢
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    相关资源
    最近更新 更多