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
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者。

11 条留言

点此留言
  1. 超級efly 超級efly

    哇!很實用~支持一下~~

  2. 路易大叔 路易大叔

    我是用插件实现的 用户看不到,rss也不会更新

  3. 书法时间 书法时间

    高深!

  4. 夏日博客 夏日博客

    后台发布文章的时候,可以直接设成私密就不可见了。

  5. 自然志 自然志

    有用,先做个记号

  6. 烂番茄 烂番茄

    啾啾了哈。。

  7. visvis

    博客很不错的样子呀!!!!

  8. 粉丝

    大大您好,如何给用户表增加一个过期时间字段?
    而且在后台的用户列表,或者用户个人信息里能修改。 只能管理员修改

    有哪些可以参考的文章? 或者思路,谢谢大大

  9. 汉克博客

    赞,貌似可以利用于支付浏览内容

发表留言