互联网技术 · 2024年3月31日 0

设置WordPress特定内容评论回复可见的方法

为WordPress指定内容设置评论这个功能经常在一些网站上看到,如果用到自己网站是不是很不错呢,于是也使用过一段时间,但效果并不理想就取消了。鉴于一些站长朋友可能会需求,本文将来分享一下WordPress指定内容设置评论的方法。方法很简单,在当前网站主题下的functions.php文件内加入以下代码: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;//对博主直接显示内容$admin_email = “xxx@xxx.com”; //博主emailif ($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’);注:需要将代码里的邮箱替换为博主自己的以免自己也要评论,保存即可!接着以后我们在发布文章的时候,只需添加短代码即可实现给指定内容设置了。代码如下:[Reply]评论可见的内容[/Reply]或[Reply notice=”自定义的提示信息”]评论可见的内容[/Reply]结语:在用户运营中其实是一个比较有争议的功能,用得好可以为网站带来更多活跃用户,用不好则会让用户引起反感,甚至用户会选择直接关闭。常见用于论坛,至于博客现在不会用后期也不会用,毕竟也违反了自己做博客的初衷。文章来源:白天博客来源地址:图片。