首页 » 归档, 捣鼓折腾 » WordPress尝试:回复/评论/转发可见σ(-_-メ) ~

WordPress尝试:回复/评论/转发可见σ(-_-メ) ~

时间:2012-11-03作者:三秒掉线君分类:归档, 捣鼓折腾评论:2

 在后台捣鼓插件什么的其实是会上瘾的!
除了卖萌插件之外,还想探索一下对于BO文的选择性呈现。
 博客设置密码上锁什么的这是最简单的嘛!而且Wordpress有自带!
但是人总是不满足的,博客设置密码之后,
想美化一下搞点代码提示,让好友过来看你的博客的时候自然而然的猜出密码,然后会心一笑什么的多浪漫~~~~~~~~~~~
(喂!你够了!

现在在用的有两个插件,
1.Protected Post Password Hint
这个插件就是上面说到的,对Wordpress自带的加密功能的一个辅助,通过在写单篇博客的时候,添加自定义域来实现 在页面显示文字提示,让知道你文字提示问题的人,输入答案看到博文。
步骤:
A.在后台插件栏搜索插件并安装(最近发现直接搜索安装比用ftp上传更快)
B.博文设好密码
C.在对博文重新进行编辑->自定义域->添加新自定义域中,选择password_hint,右边写密码提示,提示内容需要换行的话,使用html代码。

2.wpSLEEP
效果:控制wordpress博客显示特定内容,文章内容延迟发布!
怎么说呢,其实简单解释起来,就是我写了一篇文里面有好多好多肉啊,可以用这个插件设置这篇肉在哪年哪月哪天几点几分几秒到哪年哪月哪天几点几分几秒才可以被大家看到,不然就是隐藏的!
步骤:
A.安装插件
B.通过代码直接设置:
文章片段在你指定的时间后才显示↓

[wpsleep start="30.05.2013 10:20"] 这部分现在不可见,它会在 30.05.2013 10:20 出现[/wpsleep]

在指定时间段内显示文章片段↓

[wpsleep start="30.11.2012 10:20" end="30.01.2013 11:20" alt="这里可以写你想展示给用户的文字提示"]
这段文字只在 30.11.2012 10:20 到 30.01.2013 11:20 这段时间内可见,剩下时间呢,请看剩下的内容

以上两个是在用的!不过插件装太多的话,Wordpress博客会很卡,所以我已经把第一个插件停用了=L=反正也不常用


不过同时也在研究别的插件,尝试新的博文可以使用的、趣味性的发布方式,
比如回复可见、评论可见(分短代码无插件方式和启用插件easy2hide的形式)、
必须转播到微博才显示指定内容(插件:Share to view all
 可惜我天资愚钝,没办法领会啊擦!(不对,其实是因为各种原因,不能在我的博客上使用出来!

 

首先举例不用插件的回复/评论可见:

其实是在后台Wordpress主题所在的functions.php文件里面添加短代码,之后在写博客文章的时候我们就可以调用短代码了。这个短代码的方式来自于:乱了感觉Bo主(他之前对卖萌的博客宠物插件做了js的修改,上一篇文章里互动小人的博主评论下他也有出现并作修改)

是php代码:


< ?php
/**
* 短代码之评论可见
* @author 乱了感觉(http://messense.me)
*/
function reply_to_read($atts,$content=null){
extract(shortcode_atts(array("notice"=>'此处内容需要评论本文刷新本页才能查看.'),$atts));
$email=null;
$user_ID=(int)wp_get_current_user()->ID;
if($user_ID>0){
$email = get_userdata($user_ID)->user_email; //如果用户已登录,从登录信息中获取email
}else if(isset($_COOKIE['comment_author_email_'.COOKIEHASH])){
$email=str_replace('%40','@',$_COOKIE['comment_author_email_'.COOKIEHASH]); //如果用户未登录但电脑上有本站的Cookie信息,从Cookie里读取email
}else{
return $notice; //无法获取email,直接返回提示信息
}
if(empty($email)){
return $notice;
}
global $wpdb;
$post_id=get_the_ID(); //文章的ID
$query="SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";
if($wpdb->get_results($query)){
return $content; //查询到对应的已经审核通过的评论则返回内容
}else{
return $notice; //否则返回提示信息
}
}

add_shortcode('reply', 'reply_to_read');
?>

使用方法,编辑文章时添加:

[reply]评论可见的内容[/reply]

或者

[reply notice="自定义的提示信息"]评论可见的内容[/reply]

还一种回复可见的方式是使用插件:easy2hide

启用插件后,在编辑文章时加入:

一些隐藏内容

但是上面这两种回复可见的插件我都用不了啊好像,因为我现在用的评论是使用的社会化插件——多说,方便朋友们用别的账号给我留言
而上面的这两种插件要实现,好像要默认的Wordpress评论?
反正我昨晚装了测试的时候感觉是没啥效果的,于是我又把代码和插件清理掉了,囧
或许还是我天资愚钝,没有办法领会吧_(:з」∠)_

必须转播到微博才显示指定内容(插件:Share to view all

这个插件我必须得说:其实我很想用这个插件,但是目前这个插件好像无效了 ,与新浪微博的那个接口的key好像失效还是咋的?反正链接不上,所以我也不写使用方法和其他什么的了,大家想尝试的话,可以去搜索引擎搜索一下……

插件开发者的博客在这里

 


2 条评论
  1. 孙宇博客 2013-02-02 18:57 回复

    话说我在用微博分享可见的那个插件,自测没问题啊,转发网站可以打开,不过这个插件转发是通过特分享这个网站的,这个网站如果挂了,插件也就挂了,话说我一直想把这个插件改成百度BShare的分享链接,不过技术不到位啊

  2. 有可能是八素 2012-11-06 15:20 回复

    看起来很技术流的样子啊····

孙宇博客 进行回复 取消回复

电子邮件地址不会被公开。 必填项已用 * 标注

评论
愉快 疑惑 酷 猥琐 汗 哇哈哈 可怜 淫荡 大侠 晕 冷飕飕 心动 挖鼻 拿来 哼哼 害羞 激动 惊吓 流汗 流泪狂奔 不 发狂

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

返回顶部