无插件实现WordPress回复评论才可以见效果

免费SSL证书申请

站长经常看到有些网友的网站,内容是隐藏的,需要留言评论之后才可以看到,比如回复可以见到邀请码、下载链接等等。这样的效果是如何做的呢?因为在一定程度上可以实现提高网友与网站的互动,增加评论的人气,只要能提供有用的内容,用户还是希望回复的。

这里,站长整理到网上无插件实现WORDPRESS回复可以见的效果,我们就一起看看如何实现的,且如果我们网站有需要用到可以采用。

第一、添加代码到functions.php

<?php
function reply_to_read($atts, $content=null) {
extract(shortcode_atts(array(“notice” => ‘<p class=”reply-to-read” style=”border-border-color: #F2F2F2;line-“><blockquote><font color=”#ff0000″><b>温馨提示</b></font>: 隐藏内容需要<a href=”#respond” title=”点击进行评论”> 回复评论 </a>后才能查看, 评论后请 <strong><a href=”javascript:location.reload()” title=”点击刷新”> 刷新 !</a></strong>.</blockquote></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 = “[email protected]”; //把左面的邮箱换成博主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’);
?>

脚本中,邮箱需要换成我们当前WP程序中的管理员邮箱,这样对于管理员可见的。

第二、如何使用回复可见

温馨提示: 此处内容需要评论本文后才能查看.

在我们需要隐藏的内容中用上面格式套用,这样就必须回答评论后才可以看到隐藏的内容。

赞(0)
未经允许不得转载:Baiduio » 无插件实现WordPress回复评论才可以见效果

评论 16

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    Have you ever considered about including a little bit more than just your articles?
    I mean, what you say is important and all.
    However think about if you added some great images or videos
    to give your posts more, “pop”! Your content is excellent but with pics and clips,
    this blog could definitely be one of the very best in its niche.
    Amazing blog!

    • Thank you for your comments on this site, our team will solve your questions

      Baiduio1年前 (2018-03-23)回复
  2. #2

    真好

    Personal Loans11个月前 (08-04)回复
  3. #3

    真不错

    Spotloan11个月前 (08-04)回复
  4. #4

    666

    Bad Credit11个月前 (08-04)回复
  5. #5

    Money Loan11个月前 (08-04)回复
  6. #6

    好东西

    Loan Cash11个月前 (08-04)回复
  7. #7

    抢沙发

    Payday11个月前 (08-04)回复
  8. #8

    不错呦

    Payday Loan Online11个月前 (08-05)回复
  9. #9

    博主真的好

    Pay Day Loans11个月前 (08-05)回复
  10. #10

    很有用

    Pay Day Loans11个月前 (08-05)回复

Baiduio空间更快、更便利、更安全

联系我们立即注册