有时候在WordPress评论中,有一些捣蛋鬼,他们用你(博主或管理员)的昵称或用你的邮件发评论来冒充你,我们不希望这种事情发生,而且我们希望把自己(博主或管理员)在评论中的昵称后面添加识别标志,让读者看清楚“是博主或管理员回复的评论”。我们只需要按下面操作。
防止冒充管理员
把下面的代码加入主题的 functions.php 文件中。
- // 防止冒充管理员
- function usercheck($incoming_comment) {
- $isSpam = 0;
- if (trim($incoming_comment['comment_author']) == 'YourAdminName')
- $isSpam = 1;
- if (trim($incoming_comment['comment_author_email']) == 'YourAdminEmail')
- $isSpam = 1;
- if(!$isSpam)
- return $incoming_comment;
- err('请勿冒充管理员发表评论!');
- }
给评论的管理员添加身份标志
如何给博主或管理员添加身份识别标志呢?可以首先在主题的 functions.php 文件中添加如下代码,以判断是否是管理员:
- // 判断管理员身份
- function is_admin_comment( $comment_ID = 0 ) {
- $comment = get_comment( $comment_ID );
- $admin_comment = false; //设置一个布尔类型的变量用于判断该留言的ID是否为管理员的留言
- if($comment->user_id == 1) {
- $admin_comment = true;
- }
- return$admin_comment;
- }
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
之后,在主题的评论文件中适当位置添加下面的代码。具体情况依主题而异。
- // 在管理员名字后面添加识别标志
- <?php if (is_admin_comment($comment->comment_ID)){ ?>
- <?php echo 'YourWords'; ?>
- <?php } ?>
或者:
- // 在管理员名字后面添加识别标志
- if ( is_admin_comment($comment->comment_ID) ) {
- echo 'YourWords';
- }
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利