搬码资源网广告位 搬码资源网广告位

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文件执行代码的话,这个短代码函数仅在当前主题下才有效。

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/10206.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?