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

在phpMyAdmin的WP数据库中如何查找ACF选择字段的名称?

ACF SELECT字段名称在数据库里的查找方法

一、SELECT字段的选项名称(定义)存储位置

ACF的字段配置(包括SELECT的选项列表)依托自定义帖子类型存储,具体查找步骤:

  1. 先在wp_posts表中筛选post_type为acf-field的记录——这些就是单个ACF字段的定义条目。你可以通过post_title(字段显示名称)或post_name(字段键名)定位到目标SELECT字段。
  2. 拿到该字段记录的post_id后,前往wp_postmeta表,查找对应post_id下meta_key为field_{你的字段键}的条目(比如字段键是product_category,则meta_key为field_product_category)。这条记录的meta_value是序列化的PHP数组,反序列化后里面的choices键对应就是SELECT字段的所有选项名称与值的映射(格式为['选项值' => '选项名称'])。
  3. 若你启用了ACF的自定义表功能,字段配置会存储在acf_fields表中,settings字段为序列化数组,其中包含choices数据。

二、SELECT字段的选中值存储位置

当你给文章、页面或自定义帖子类型设置SELECT字段值后:

  • 默认存储在wp_postmeta表,meta_key为你的字段键,meta_value是选中的选项值(不是名称),多选场景下为序列化的选项值数组。
  • 若启用自定义表,值会存储在对应自定义表的字段中,同样为选项值。

三、快速定位技巧

  • 直接在wp_postmeta表中搜索meta_value包含你记得的选项名称,或搜索包含choices的条目,可快速定位到对应的字段配置记录。
  • 使用SQL查询直接筛选目标字段配置:
SELECT pm.meta_value
FROM wp_posts p
JOIN wp_postmeta pm ON p.ID = pm.post_id
WHERE p.post_type = 'acf-field'
AND p.post_name = '你的字段键'
AND pm.meta_key LIKE 'field_%';

将查询得到的序列化值反序列化后,即可查看完整的选项列表。

内容的提问来源于stack exchange,提问作者Tamás Murvai

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:22:45