WordPress 根据用户名/用户角色/能力/是否登录等隐藏部分文章内容

在写文章的时候 也许你需要添加一些只对特殊用户才显示的内容 今天就分享一下 通过简码来隐藏文章的部分内容 只有符合条件的用户(比如 指定的用户、属于某种用户角色、拥有某种能力、是否登录等)才能查看

将下面的代码添加到主题的 functions.php

以上代码添加了一个有多个参数可用的简码

参数为

前三个必填参数至少使用其中一个 当然可以两个 或三个一起用

范例:

内容只有 ‘administrator’ 和自定义角色 ‘customrole’,以及拥有能力 ‘moderate_comments’ 的用户可见

内容对 未登录用户、以及 ‘subscriber’ 或 ‘customrole’ 这两种角色的用户都隐藏

内容只有 administrator 这种角色的用户、以及用户名为 ‘joebob’ 和 ‘billyjean’ 的用户(不一定是 administrator 角色)可见

在同一个位置显示内容,对已登录和未登录用户显示不同内容

只有 administrator 角色的用户可见

内容对 administrator 角色的用户、以及拥有能力 ‘custom_capability’ 的用户隐藏

代码出自:http://wordpress.org/plugins/eyes-only-user-access-shortcode/ 你可以访问该页面查看更多介绍

题外话 如果想要让特定内容对特定用户可见 可以使用如下代码

或者

七支剑
  • 版权声明: 本文源自 Wordpress大学, 于6年前,由整理发表,共 924字。
  • 原文链接:点此查看原文
点击获取免费金手指

发表评论

您必须登录才能发表评论!

目前评论:2   其中:访客  2   博主  0

  1. avatar Rilliance 会员 0

    厉害了老铁

  2. avatar 悦然企业网站建设 会员 1

    不错,会代码一切都变得那么简单