在 《WordPress 自定义字段开发指南》 一文中,我详细的介绍了 WordPress 自定义字段的基本理念和用法,但是很多人发现,虽然在数据库里存在很多 WordPress 自己创建的自定义字段,但是在文章编辑器的 「自定义栏目」 里却并没有显示 (没有 「自定义栏目」 板块请在右上角的 「显示选项」 开启),比如特色图像、自定义页面模板和评论是否开启等等。
如果仔细观察,会发现这些自定义字段的名字都是以下划线 「_」 开头的,所以说,以下划线 「_」 开头的自定义字段并不会显示给用户,the_meta() 函数也不会输出,对用户来说是隐藏的。

利用这个特性,我们可以把不想让用户随便修改的字段、会让用户感到困惑的字段,比如已经提供设置界面的设置选项、缓存数据等等,以免出现错误。
下边是一个小例子:
|
1 |
add_post_meta(get_the_ID(),'_time_diff',time()); |
另外,如果自定义字段储存的内容是数组即使名字前边不是下划线 「_」 也不会显示。
参考资料:http://www.ludou.org/WordPress-hidden-custom-fields.html