wordpress代码实现文章内容回复可见

1:首先进入主题文件夹所在目录找到functions.php文件,用编辑器打开,尽量不要用windows自带的文本编辑器,可用有代码提示的notepad++等。

2:找个位置加入以下代码,在php结束前都行(?>之前):

 

//加入回复可见功能
function reply_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" => '<p class="reply-to-read">温馨提示: 此处内容需要<a href="#respond" title="评论本文">评论本文</a>后才能查看.</p>'), $atts));
$email = null;
$user_ID = (int) wp_get_current_user()->ID;
if ($user_ID > 0) {
$email = get_userdata($user_ID)->user_email;
//对博主直接显示内容
$admin_email = "homgmail@foxmail.com"; //博主Email
if ($email == $admin_email) {
return $content;
}
} else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {
$email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);
} else {
return $notice;
}
if (empty($email)) {
return $notice;
}
global $wpdb;
$post_id = get_the_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 do_shortcode($content);
} else {
return $notice;
}
}
add_shortcode('reply', 'reply_to_read');
//对博主直接显示内容结束

 

 

 

3:ok完成了,在写文章时只要在需要隐藏的内容前后加上[*reply]内容[*/reply]就可实现回复可见(*号要去掉)如: [*reply]点此下载[*/reply] 也可以自定义隐藏提示信息,方法如下:[*reply notice="自定义的隐藏提示信息"]内容[*/reply]

ps:如果不想用代码也可下载插件实现,如easy2hide插件,在wordpress后台插件菜单里搜索就可下载到。

转载于:https://www.cnblogs.com/homg/archive/2013/04/04/3344950.html

如果你的博客订阅人比较多,那么,留言的放开肯定会非常的多,当留言多到一定程度是,页面的打开速度就会比较较慢,如果页面加载慢的话,可想而知,当访客访问时,就会急不可耐的跳出去,这样的话,我们就会损失很多的流量,所以如何解决这个问题呢,那么,就要看看我们今天推荐的插件WP Thread Comment。 WP Thread Comment是国内的WordPress爱好者开发的,此插件就是为了解决上面所说的问题,除此之外,还有如下功能: •用户可以对已有评论进行回复讨论 •嵌套或成串显示相关讨论。 •无需对Wordpress和主题进行修改,便于安装。 •可于管理后台自定义的HTML、PHP和CSS。 •支持AJAX,无需刷新整个页面即可留言。 •可自由选择是否使用AJAX效果。 •还能如果管理员了留言,会发送提醒留言已经回复的邮件 所以,这款插件的功能十分的强大,下面就来安装这款插件吧! WP Thread Comment插件安装: 1.下载WP Thread Comment并解压,将"wordpress-thread-comment"文件夹更名为"wp-thread-comment"。 2.将此文件夹上传到Wordpress的插件目录:'Wordpress根目录/wp-content/plugins/'。 3.在后台的插件管理处激活,检查已有评论下是否出现了“回复”的连接。 4.在后台"Setting"--->"WP Thread Comment"其它设置,如AJAX和HTML/CSS等请移步后台的设置区,如下图: 在设置页面,你可以对插件进行相关的设置,如果你对Comment HTML的样式不满意,你还可以自定义样式,一 切都随心所欲,觉得不错的话,那就下载试试吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值