我需要在高级自定义字段插件 (ACF) 中通过字段名称获取字段键。
该字段已分配给帖子。我在帖子的循环中,我想使用字段名称以编程方式获取字段键。这样做的原因是因为我正在创建一个表单,其中字段名称“选项”将保持不变,但在选择中会有不同的选项。
我正在遍历自定义帖子类型并期望将字段“选项”分配给帖子(每个帖子都有唯一的选项,因此会有一个唯一的字段键,所以我不能只使用字段键作为这将被硬编码到可能的另一个帖子选项)...
我在应该包含自定义字段“选项”的帖子循环中,所以我应该能够使用帖子 ID 和自定义字段名称查找字段键?
编辑: 我发现了这个:https://gist.github.com/mcguffin/81509c36a4a28d9c682e
但是好像不行?
最佳答案
正确的方法是使用acf_maybe_get_field
函数,就像这样:
acf_maybe_get_field( 'field_name', false, false );
参数是:field name
,post id
(默认为当前帖子)和最重要的strict
,默认为 true
,但我们在此处将其设置为 false
以获取字段对象,即使它对于帖子尚不存在也是如此。
关于php - 通过字段名称以编程方式获取 ACF 字段键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42649067/