查找默认post meta标签/条目完整列表未果,恳请相关文档指引
嘿,我太懂你找不着完整默认post meta列表的郁闷了——WordPress这方面的文档真的有点零散,没有专门的集中页面整理。我结合自己多年开发经验,还有从核心代码里扒出来的信息,整理了一份常见的默认post meta条目清单,帮你参考:
常见WordPress默认Post Meta条目
基础内容与状态类
这些是和文章核心状态、基础属性相关的meta:
_edit_last:最后编辑该文章的用户ID_edit_lock:文章的编辑锁定时间戳,用来防止多人同时编辑冲突_wp_page_template:页面(Page类型)使用的自定义模板文件名,比如page-about.php_wp_attached_file:附件(Attachment)对应的服务器文件路径,例如2024/06/header-banner.jpg_wp_attachment_metadata:附件的元数据(序列化数组),包含图片宽高、裁剪尺寸、EXIF信息等
编辑器与格式设置类
和文章编辑、格式样式相关的meta:
_wp_post_format:文章的格式类型,比如aside、gallery、video、quote等_edit_date:文章最后一次编辑的时间戳_wp_old_slug:文章修改别名(slug)后,旧的别名会存在这里,用于自动重定向_wp_editor_history:Gutenberg编辑器存储的编辑历史记录
关联内容类
处理文章之间层级、关联关系的meta:
_wp_parent_post_id:子页面/子文章的父级ID,比如页面的层级结构、附件所属的文章ID_menu_item_object_id:如果是导航菜单关联的文章,存储对应的对象ID_menu_item_menu_item_parent:导航菜单项的父级ID,用来构建菜单层级_wp_menu_item_classes:导航菜单项的自定义CSS类
系统操作相关类
和回收站、状态变更相关的meta:
_wp_trash_meta_status:文章被移入回收站之前的原始状态,比如publish、draft_wp_trash_meta_time:文章被移入回收站的时间戳
额外提示
要注意:这些meta并不是所有文章类型都会存在——比如
_wp_page_template只有页面(Page)类型会生成,_wp_attached_file仅针对附件(Attachment)生效。另外,WordPress版本更新或者核心插件(比如Gutenberg)可能会新增少量meta,如果你想确认当前环境的所有默认meta,可以用这段代码导出某个文章的所有meta:$all_meta = get_post_meta(get_the_ID(), '', true); print_r($all_meta);直接查看当前WordPress版本的
wp-includes/post.php等核心文件,也是获取最准确信息的方式。
内容的提问来源于stack exchange,提问作者IXN
相关产品推荐
相关产品推荐

