[摘要]WordPress评论可见成果照旧很不错的实用成果,可以增加一下访客的评论努力性,也大概会增加一大堆无用的垃圾留言,在论坛上是很常见的成果,不外用多了大概让人发生厌恶,下面就讲一下WordPress博客评论可见的实现要领。
WordPress评论可见成果照旧很不错的实用成果,可以增加一下访客的评论努力性,也大概会增加一大堆无用的垃圾留言,在论坛上是很常见的成果,不外用多了大概让人发生厌恶。许多童鞋对此很感乐趣,所以把实现要领贴过来。
首先推荐一款实现该成果的插件:easy2hide,启用插件后,在编辑文章时插手:
1.<!--easy2hide start{reply_to_this=true}-->一些埋没内容<!--easy2hide end-->下面再说说不消插件的实现要领,该要领原始代码应该是出自:乱了感受
原始代码有个缺点纵然是博主可能站长,也需要评论之后才气够看到埋没的内容,所以又有人对该代码举办了改造。代码详细出处未知,有人认领请奉告。
把下面代码加到主题functions.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 = "xxx@aaa.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');
自行修改个中的博主Email地点。
利用要领,编辑文章时添加:
[@reply]评论可见的内容[@/reply]可能
[@reply notice="自界说的提示信息"]评论可见的内容[@/reply]提示:利用时去掉个中的@
Wordpress下载:
WordPress v3.5.2 简体中文版下载
界面预览WordPress v4.4.2 英文版下载
界面预览本文转自:
分享到