WordPress创建对用户不可见的自定义栏目
日期:
标签:WordPress教程
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务: 点此联系我
如果你还不知道自定义栏目怎么用,请点此了解。
如果你是一个插件或者主题开发者,应该经常会使用自定义栏目(或者叫自定义字段)来存储你的插件或主题的相关参数,有趣的是,在WordPress后台的文章编辑页面或使用the_meta()模板函数时,WordPress不会显示名称以 _(下划线)开头的自定义栏目。
对一些不想让用户看到,更不想让用户修改的自定义栏目,我们可以使用此技巧,不仅让文章编辑页面的自定义栏目简约些,而且不会让用户看到不熟悉的自定义栏目而感到困惑,甚至胡乱修改。例如 WordPress实现文章按最新评论时间排序 中用到commentTime字段,这个字段是系统自动生成也是系统自动更新的,无需用户干预,我们可以把字段名称改成 _commentTime,让用户看不到就行了。下面是个使用范例:
<?php add_post_meta( 68, '_ludou', '露兜博客', true ); ?>
这样就给id为68的文章添加了名称为 _ludou,值为露兜博客的唯一的自定义栏目,而且在文章编辑页面用户也看不到。平常情况下,我们可能是这样使用的,这样在文章编辑页的自定义了栏目中就能看到 ludou 字段:
<?php add_post_meta( 68, 'ludou', '露兜博客', true ); ?>
另外,当自定义栏目的值是一个数组时,在文章编辑页面,该栏目对用户也是不可见的,即使自定义栏目的名称前没加下划线。
参考文章
Function Reference/add post meta
-- 完 --
本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜即刻 https://www.ludou.org/wordpress-hidden-custom-fields.html
哇!很實用~支持一下~~
我是用插件实现的 用户看不到,rss也不会更新
高深!
后台发布文章的时候,可以直接设成私密就不可见了。
@夏日博客 本文讨论的是自定义栏目,谢谢!
有用,先做个记号
啾啾了哈。。
博客很不错的样子呀!!!!
大大您好,如何给用户表增加一个过期时间字段?
而且在后台的用户列表,或者用户个人信息里能修改。 只能管理员修改
有哪些可以参考的文章? 或者思路,谢谢大大
@粉丝 https://wordpress.org/plugins/user-meta/
赞,貌似可以利用于支付浏览内容