首页 经验技巧分享 标准文章

标准文章

隐藏WordPress评论模块,只有登录用户才可查看的方法

国内政策原因,个人备案不让网站带有评论功能,但是个人博客不开放评论功能似乎又没有灵魂,所以我们可以设置成只有登录的用户才显示评论区域内容。具体的方法如下: 找到你主题的single.php文件,例如Twenty Seventeen主题,找到类似于下面这段代…

发布于 2020年1月10日 约 2 分钟阅读
隐藏WordPress评论模块,只有登录用户才可查看的方法

国内政策原因,个人备案不让网站带有评论功能,但是个人博客不开放评论功能似乎又没有灵魂,所以我们可以设置成只有登录的用户才显示评论区域内容。具体的方法如下:

找到你主题的single.php文件,例如Twenty Seventeen主题,找到类似于下面这段代码。

if ( comments_open() || get_comments_number() ) :
	comments_template();
endif;

修改为下面这样:

if ( is_user_logged_in()){
	if ( comments_open() || get_comments_number() ) :
		comments_template();
	endif;
}

其他主题的方法类似,自己找到对应的代码加一个判断就可以了。

<?php if ( is_user_logged_in()){ ?>
<?php if ( comments_open() || get_comments_number() ) : ?>
	<?php comments_template( '', true ); ?>
<?php endif; ?>
<?php } ?>

if   is_user_logged_in就是判断用户有没有登录。如果登录就显示评论模块,没登录就不会加载。

当然,这样修改后,你需要给网站开放注册功能才行。你可能对下面这几篇文章也会感兴趣:

本文代码由知更鸟分享。

2.2/5 - (10 votes)
上一篇 Shopify域名设置教程 把自己的域名解析到Shopify 继续阅读同一时间线附近的内容。 下一篇 怎么撰写网页标题和描述提高Google SEO排名 查看下一篇相关教程或经验。

AI 建站助手

🤖
您好!我是奶爸建站笔记 AI 助手,有什么可以帮您的吗?
快速咨询: