You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ACF插件下拉选择字段选项值统计与前端展示问题

解决ACF下拉字段选项总数统计问题

你的代码存在两个核心问题,导致无法得到预期结果:

  • 函数调用错误:get_field_objects()用于获取多个字段的对象集合,要获取单个字段的配置(包含下拉选项),应该使用单数形式的get_field_object()
  • 输出变量错误:你直接输出了未定义的country字符串,正确做法是输出统计后的变量值

修正后的代码如下:

<?php
// 获取名为country的ACF字段完整配置
$country_field = get_field_object('country');
// 统计下拉选项的总数
$country_count = count($country_field['choices']);
?>

<p>我们已连接<?php echo $country_count; ?>个亚洲国家</p>

额外说明

  • get_field_object('country')返回的数组中,choices键对应的就是你在ACF后台设置的所有下拉选项列表
  • 如果该字段是全局字段或不属于当前循环的帖子,需要传入对应的帖子ID参数,例如get_field_object('country', 123)(123为目标帖子ID)

内容的提问来源于stack exchange,提问作者Edwin Abiy Safiyya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 23:21:59