利熙博客
  • 首页
  • 程序源码
    • 网站源码61
    • 网站模板26
    • CSS/JS45
    • HTML/PHP20
  • WordPress
    • WordPress主题1
    • WordPress插件30
    • WordPress教程56
    • WordPress美化39
    • WordPress下载最新
  • 素材仓库
    • 图片素材0
    • 矢量素材3
    • PSD素材3
    • 字体素材1
    • 文档素材1
    • 其他素材10
  • 应用软件
    • Windows36
    • IOS2
    • Mac0
    • Android3
    • CRX插件1
    • 插件工具1
  • 游戏娱乐
    • 白嫖游戏0
    • 游戏下载0
    • 教程攻略8
    • Mod补丁0
    • 修改工具0
  • 悠闲看看
    • 值得一看0
    • 精彩图集0
  • 更多
    • 技术教程分类
    • 其它分享分类
    • 福利专享分类
    • 网址导航链接
登录

WordPress给文章内容添加评论可见和登录可见小功能教程

2019-08-20 WordPress WordPress教程 274 1 利熙网
本文共2张图2411个字,预计阅读需要8分钟
  • 详情介绍
  • 常见问题
  • 评论建议

[WordPress]WordPress给文章内容添加评论可见和登录可见小功能教程-第1张

评论后如果不显示请查看是否开启留言审核,审核通过后即可查看。

把下边的代码加入到当前主题的functions.php 中

评论可见

已登录的用户评论才有效可见。

// 文章内容评论可见
function reply_to_read($atts, $content=null) {   
    extract(
        shortcode_atts(
            array(
                "notice" => '<div class="whidebox">抱歉提示:此处内容需要 <a href="' . get_permalink() . '#comments" title="评论本文">评论本文</a> 后 <a href="javascript:window.location.reload();" target="_self">刷新本页</a> 才能查看!</div>'
            ),
            $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' ); //博主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('lixui_reply', 'reply_to_read');
// 添加评论可见快捷标签按钮
function appthemes_add_reply() {
?>
    <script type="text/javascript">
        if ( typeof QTags != 'undefined' ) {
            QTags.addButton( 'lixui_reply', '评论可见按钮', '[lixui_reply]','[/lixui_reply]' );
        } 
    </script>
<?php 
}
add_action('admin_print_footer_scripts', 'appthemes_add_reply' );

登录可见

// 文章内容登录可见
function login_to_read($atts, $content = null) {
	extract(shortcode_atts(array("notices" =>'
	<div class="hide_visible">抱歉,隐藏内容须成功<a href="' .get_stylesheet_directory_uri(). '/login" etap="login_btn" title="登录"> 登录 </a>后刷新可见!</div>'), $atts));
	if (is_user_logged_in()) {
		return do_shortcode( $content );
	} else {
		return $notices;
	}
}
add_shortcode('lixui_login', 'login_to_read');
// 添加登录可见快捷标签按钮
function appthemes_add_login() {
?>
    <script type="text/javascript">
        if ( typeof QTags != 'undefined' ) {
            QTags.addButton( 'lixui_login', '登录可见', '[lixui_login]','[/lixui_login]' );
        } 
    </script>
<?php 
}
add_action('admin_print_footer_scripts', 'appthemes_add_login' );

记得添加CSS

.hide_visible{position: relative;display: inline-block;text-align: center;border: 1px dashed #fc3c2d;padding: 8px;margin: 10px auto;color: #fc3c2d;width: 100%;border-radius:4px;}
.hide_visible p{margin: 0;padding: 0 60px;}
.hide_visible::before {position: absolute;top: 0;left: 0;content: "\9690\85cf\5185\5bb9";background-color: #fc3c2d;color: #fff;line-height: 1;padding: 4px 5px;font-size: 12px;border-radius: 0 0 2px 0;
margin: -1px;}
.hide_visible a {color:#04a1ef}
.hide_visible a:hover {color:#ffb300}

使用方法

[WordPress]WordPress给文章内容添加评论可见和登录可见小功能教程-第2张

主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网

声明:本站文章原创有部分资源来源于网络,如无特殊说明或标注。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系 admin@liitk.com 进行删除处理!。
WordPress添加登录可见功能 WordPress添加评论可见功能
利熙网
分享 收藏 点赞(0)
  1. 免费下载或者VIP会员资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
  2. 提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。
  3. 找不到素材资源介绍文章里的示例图片?
    对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
  4. 付款后无法显示下载地址或者无法查看内容?
    如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理
  5. 购买该资源后,可以退款吗?
    源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源

评论(0)

提示:请文明发言 取消回复

登录后评论
上一篇
WordPress插件 Pure-Highlightjs代码高亮美化版
下一篇
某宝花钱买的500套多款多样式的精美简历模板

相关文章

VIP
CSS/JS WordPress

网站自定义美化鼠标指针样式附素材资源包

6 年前 562 1
VIP
WordPress WordPress主题

WordPress主题 免费开源Kratos-pjax二次元向主题

6 年前 1.0K 1
VIP
WordPress WordPress插件

WordPress浮动侧菜单插件给网站添加浮动菜单

6 年前 389 1
VIP
WordPress WordPress插件

WordPress 高效缓存为站点加速插件 支持页面与文件压缩

6 年前 285 1
作者信息
利熙网 永久尊贵
338 文章
4 评论
1 收藏
查看作者其他文章
猜你喜欢

WordPress页面美化/添加会员介绍页面/文章内页添加FAQ常见问题

WordPress SEO搜索优化插件 Smart SEO Tool

WordPress 文章显示精准发布时间 全部时间参数及显示效果

WordPress在后台顶部管理工具栏增加自定义菜单

WordPress插件 为古藤堡编辑器增加区块教程

利熙博客


精品资源/不断更新/免费下载/永久尊享

共享全网干货分享无限激,给你意想不到的资源!

快速导航

  • 分类集合
  • 文章归档
  • 标签云集
  • 链接申请

关于本站

  • 会员介绍
  • 用户协议
  • 隐私政策
  • 关于本站

联系我们


如有问题可在左下角联系在线客服

登录本站账号进入个人中心提交工单

或通过发送邮件到admin@liitk.com联系

在线:6P 请求:73N 耗时:1.65131S
© 2019 利熙网络 All rights reserved.
  • 首页
利熙博客
  • 特惠会员
  • 投稿
  • 搜索
  • 公告
  • 全屏
升级尊贵会员享受专属特权立即升级
账号登录