如何确定高级自定义字段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();