如何确定高级自定义字段meta_value?

如何确定高级自定义字段meta_value?

问题描述:

我试图通过SQL插入自定义值到wp_postmeta表。这很好,除了使用ACF时,他们还需要插入另一个字段。如何确定高级自定义字段meta_value?

所以,如果我将

- 表结构 -

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()不会返回手动插入数据库的值。

Elliot Condon(ACF的作者)在此support forum post,说:你要

的field_key可以是任何东西,但必须与field_

开始所以,很明显,你可以使用它提供的任何功能你一个唯一的ID。 ACF正在使用uniqid()

$key = 'field_' . uniqid();