WordPress中使用短代码给博文添加加密内容

首先,向不熟悉短代码的同学解释下什么是短代码,短代码实际上就是写文章时,用来标识括号中文本,运行函数和输出内容的短字符串,就比如,比较熟悉的超级链接用[url]。自从WordPress 2.5以来, WordPress的 短代码API 提供了一些列用来创建宏代码的函数。下面也是几个短代码例子:

  • [homepage] – 显示博客的主页URL
  • [navigation] – 显示类别的列表
  • [copyright] – 显示版权信息

为了使短代码能够运行,你需要给主题的functions.php文件添加一个自定义函数。有了自定义函数之后,你可以在文章内容的任何地方输入短代码。当用户浏览这些文章时,短代码就会运行它的函数并输出内容,过滤文章或其他任何你安排给它执行的操作。短代码可以真正 简化并加速内容的创建。

你可以创建各种各样的短代码,包括 自定义固定链接结构, 调用小工具, 谷歌地图甚至是自定义查询。而这篇文章主要是将短代码的强大功能和简单性结合一起,向大家介绍一个创建加密文章内容的简单技巧。

步骤一: 在functions.php文件加一些代码

将下面的代码放到当前主题的 functions.php文件里:

// 通过短代码添加加密内容 function private_content($atts, $content = null) {  	if (current_user_can('create_users'))  		return '<div class="private-content">' . $content . '</div>';  	return '';  }  add_shortcode('private', 'private_content');

通过这短代码,我们创建了一个函数可以识别“[private]” 的短代码,只有用户以管理员身份登录时才显示,而对其他任何人,加密的内容都将保持完全保密状态。

步骤二: 使用加密内容短代码

一旦有了这个自定义函数之后,你现在就可以使用这个短代码开始给你文章添加任何加密内容。下面是一个使用此短代码的范例 :

[private]  自我提醒: 这篇文章包含加密内容 [/private]

那么,当用户已管理者身份登录时,此加密内容将会通过下面的标记语言显示:

<div class="private-content">  Note to self: this post contains some private content!  </div>

可用插件

在写这篇文章时,我们也发现了有个插件可以实现这个 “加密内容短代码”的功能。Aldo Latino制作的UBN Private Content,通过使用短代码的属性可以为任何用户授权级别(不局限于管理员)启用加密内容,你可以从这里下载该插件。

对于大多数用户来说可能使用插件更加方便,因为它不会因为以后更换主题什么的而发生改变,你加密的内容将会一直处于保密状态。相反地,如果你仅在当前主题的 functions.php文件执行代码的话,这个短代码函数仅在当前主题下才有效。

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » WordPress中使用短代码给博文添加加密内容

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡