纯代码实现 WordPress 评论模块登录可见

作者: 开红大大   分类: WP教程   阅读量: 2,310 次   发布时间: 2020-01-23   百度已收录   点赞 (0)


WordPress 正常可以设置登录发表评论,但不登录也可以正常看到留言评论内容,我们可以简单修改一下模板,让主题评论模块只有在登录的状态下可见。

这里我们要用到 WordPress 判断是否登录的函数:is_user_logged_in(),用判断函数把评论模块包裹起来就行了。

以 WordPress 默认主题 Twenty Seventeen 为例,打开主题正文模板文件 single.php,找到类似的:

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

修改为:

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

之后,只有登录的状态下才能看见评论模块及评论内容。

其它主题方法类似,比如(HTML):

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


ripro主题的 single.php 文件在 parts/template-parts 目录下 content-single.php,最后的位置。

免责声明:

本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系我们。

本站所有资源均为转载,并且不提供任何技术支持,商业合作请联系QQ:2551127947。

除非文章标注有“亲测”,否则一律为未测试,请悉知。

若需要解压密码,没有注明的话一律为“www.lkh0525.cn”或者“www.an4.net”。

若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。


开红大大-免费精品资源下载 » 纯代码实现 WordPress 评论模块登录可见

80个HTML5在线小游戏--木子游戏平台

立即查看 了解详情