高级自定义字段 meta_value 是如何确定的?
How is the Advanced Custom Fields meta_value determined?
我正在尝试通过 SQL 将自定义值插入 wp_postmeta table。这很好,除了使用 ACF 时,他们还需要在旁边插入另一个字段。
所以如果我要插入
-- table结构--
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()
不会 return 我手动插入数据库的值。
Elliot Condon (ACF's author) says in this support forum post 即:
The field_key can be ANYTHING you want but MUST start with field_
显然,您可以使用任何能为您提供唯一 ID 的函数。 ACF 正在使用 uniqid()
.
$key = 'field_' . uniqid();
我正在尝试通过 SQL 将自定义值插入 wp_postmeta table。这很好,除了使用 ACF 时,他们还需要在旁边插入另一个字段。
所以如果我要插入
-- table结构--
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()
不会 return 我手动插入数据库的值。
Elliot Condon (ACF's author) says in this support forum post 即:
The field_key can be ANYTHING you want but MUST start with field_
显然,您可以使用任何能为您提供唯一 ID 的函数。 ACF 正在使用 uniqid()
.
$key = 'field_' . uniqid();