【问题标题】:How is the Advanced Custom Fields meta_value determined?高级自定义字段 meta_value 是如何确定的?
【发布时间】:2016-12-12 08:49:41
【问题描述】:

我正在尝试通过 SQL 将自定义值插入到 wp_postmeta 表中。这很好,除了使用 ACF 时,他们需要在旁边插入另一个字段。

所以如果我要插入

-- 表结构--

meta_id (PK) | post_id | meta_key | meta_value

-- 价值观--

1 | 1 | my_custom_field | Lorem Ipsum

ACF 想要这个一起

2 | 1 | _my_custom_field | field_57casc5assd

(我随机选择了57casc5assd

field_* 的值是如何确定的?我尝试过以不同的方式散列字段名称,但没有运气。如果不插入此字段,get_fields() 不会返回我手动插入数据库的值。

【问题讨论】:

    标签: php sql wordpress advanced-custom-fields


    【解决方案1】:

    Elliot Condon(ACF 的作者)在support forum post 中说:

    field_key 可以是任何你想要的,但必须以 field_ 开头

    因此,显然,您可以使用任何为您提供唯一 ID 的函数。 ACF 正在使用uniqid()

    $key = 'field_' . uniqid();
    

    【讨论】:

      猜你喜欢
      • 2017-12-16
      • 1970-01-01
      • 2013-11-25
      • 2017-08-28
      • 2015-01-29
      • 2013-07-14
      • 2012-08-10
      • 1970-01-01
      • 2016-05-31
      相关资源
      最近更新 更多