通过简码添加私密内容到WordPress日志

博客写作的过程中,有时候我们希望在日志中插入一些不想让别人看到的内容,在这方面,WordPress已经为我们提供了方便,在后台编辑日志的时候就可以将日志设置为“私密日志”或者“输入密码可见”。这种方法是针对整篇日志的,我觉得对一些人来说有用处,但对我来说目前还用上,所以我不喜欢这种设置,再说,也不够灵活。如果能够将一篇日志的某一部份内容“隐藏”起来,并设定为只有博客管理员自己才可以阅读得到,那才叫灵活——WordPress的简码功能可以做到这一点,这篇文章介绍两种使用方法,一种不用插件;另一种使用插件。

非插件方法

1.创建简码

首先在主题的functions.php文件中创建一条自定义函数,并将其命名为private_content(),整段函数如下:

// add private content via shortcode
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');
2.调用简码
【private】
Note to self: this post contains some private content!
【/private】

说明:将私密内容放到”【private】···【/private】"这对标签中间,以后,就只有以管理员身份登录的人才能看得见。代码中有一对<div>,并指定了一个class类别名private-content,便于样式化这段私密内容。(使用简码时,需要将【】换成[],以下同

插件方法

下面的这两款WordPress插件的代码都很简单,安装后无需任何设置,直接简码调用即可。

1.ubn-private-content

点此下载

调用方法:【private】私密内容【/private】

也可以设置角色,各个角色所代表的意思这里就不作解释啦,如下:

* 【private role=”administrator”】私密内容[/private】
* 【private role=”editor”】私密内容【/private】
* 【private role=”editor-only”】私密内容【/private】
* 【private role=”author”】私密内容【/private】
* 【private role=”author-only”】私密内容【/private】
* 【private role=”contributor”】私密内容【/private】
* 【private role=”contributor-only”】私密内容【/private】
* 【private role=”subscriber”】私密内容【/private】
* 【private role=”subscriber-only”】私密内容【/private】

2.esconder

点此下载

调用方法:【esconder】私密内容【/esconder】

这个简码是葡萄牙语,如果您想改成英文,编辑代码吧。

代码来源:digwp

如无特别说明,本站文章皆为原创,若要转载,必须注明以下原文信息:
日志标题: 《通过简码添加私密内容到WordPress日志》
日志链接: http://www.chenchunlin.info/private-content-posts-shortcode.html
博客名称: Chenchunlinblog

This entry was posted in WordPress and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

欢迎发表评论

我们不会公开您的邮箱地址, 标有*号的是必填项哦!

*
*

您可以使用这些HTML标签及其属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>