wordpress博客免插件实现隐藏内容回复可见-在文章中设置回复可见内容 三种样式附带效果图

可能大家已经发现,很多资源分享型网站采用了评论后可见的下载策略,这种做法既鼓励了用户参与和互动,也提高了网站的用户粘性。对于网站运营者来说,这还能帮助他们筛选出真正有需求的用户,同时收集到宝贵的用户反馈。

WordPress作为一款功能强大的内容管理系统(CMS),提供了Easy2Hide等插件能够轻松实现论回复可见功能,并且对于不熟悉代码的用户来说,使用插件无疑是一个方便快捷的选择。然而,过多使用插件可能会带来一些负面影响,如增加服务器负担、影响网站性能、甚至引发安全问题。因此,在可能的情况下,使用代码来实现功能是一个更为推荐的做法。因此,安鹿整理修改了一些全网好看还能用的隐藏回复代码样式。这些样式不仅注重功能性,还注重美观性,能够让用户在评论和下载资源的过程中享受到更好的视觉体验。

样式一

修改路径:

一般放在主题的 functions.php 文件

效果图:

代码如下

//WordPress实现文章部分内容评论后可见
//www.anlu1314.com修改
function reply_to_read( $atts , $content =null) {
extract(shortcode_atts( array ( "notice" => '<p class="reply-to-read" style="text-align:center; border:2px solid #f00; border-style:dotted; border-radius:4px; padding:5px; margin:10px;"><strong style="color: red;">温馨提示:</strong>此处内容需要您<strong><a href="#respond" title="点击进行评论"> 回复评论 </a></strong>后才能查看, 评论后请 <strong><a href="javascript:location.reload()" title="点击刷新"> 刷新!</a></strong></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 = "3533464073@qq.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' );

调用方法:

[ reply]
你要隐藏的内容
[ /reply]

注意:使用的时候去掉reply标签里面的空格

样式二

修改路径:

一般放在主题的 functions.php 文件

效果图:

代码如下

//文章评论后显示隐藏内容代码
//www.anlu1314.com修改
function reply_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" => '<p class="reply-to-read"><font color="#ff0000">温馨提示: </font>此处为隐藏内容,需要<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 = "3533464073@qq.com"; //你的Email
if ($email == $admin_email)

调用方法:

[ reply]
你要隐藏的内容
[ /reply]

注意:使用的时候去掉reply标签里面的空格

样式三

修改路径:

一般放在主题的 functions.php 文件

效果图:

代码如下

//文章评论后显示隐藏内容代码
//www.anlu1314.com修改
function reply_to_read($atts, $content = null) {
extract(shortcode_atts(array("notice" => '<blockquote><center><p class="reply-to-read" style="color: blue;">注意:本段内容须成功“<a href="' . get_permalink() . '#respond" title="回复本文">回复本文</a>”后“<a href="javascript:window.location.reload();" title="刷新本页">刷新本页</a>”方可查看!</p></center></blockquote>') , $atts));
$email = null;
$user_ID = (int)wp_get_current_user()->ID;if ($user_ID > 0) {
$email = get_userdata($user_ID)->user_email;//对博主直接显示内容
$admin_email = get_bloginfo('admin_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');

调用方法:

[ reply]
你要隐藏的内容
[ /reply]

注意:使用的时候去掉reply标签里面的空格

提示

数据无价,请提前备份,建议建立一个文件修改记录,以便后期查阅自己修改了哪些内容

修改完毕后,刷新一下浏览器缓存,再次访问网站,即可看到修改后的效果

来源:https://www.anlu1314.com/2024/02/22/3491/

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WordPress隐藏内容关注公众号可见引流插件可以帮助网站主将部分内容隐藏起来,只有用户关注公众号后才能够查看。这种方式可以有效地吸引更多的粉丝关注公众号,实现引流的目的。 WordPress隐藏内容关注公众号可见引流插件通常会提供一些简单的设置选项。通过这些选项,网站主可以选择哪些内容需要隐藏起来,例如文章的部分内容、下载链接、图片等。当用户访问网站时,被隐藏内容会显示一段文字或图片,提示用户需要关注公众号才能查看详细内容。 当用户点击关注按钮后,插件会验证用户关注情况,只有确认用户已经关注了公众号,插件才会自动显示隐藏内容给用户,否则仍然显示提示文字或图片。这样可以确保只有真正关注了公众号的用户才能够获取隐藏内容,有效地提高公众号的关注度。 WordPress隐藏内容关注公众号可见引流插件的使用方式相对简单,网站主只需要安装并激活插件,然后根据自己的需求进行设置即可。插件通常会提供一些样式和布局选项,可以根据网站的整体风格进行调整,使隐藏内容的提示效果更加美观。 总之,WordPress隐藏内容关注公众号可见引流插件是一种有趣且有效的方式,可以吸引更多用户关注公众号。通过隐藏部分内容来引发用户的好奇心,并通过关注公众号的方式获取详细内容,这种方式可以有效地增加粉丝数量并提升公众号的影响力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值