WordPress 修改评论者昵称、网址、邮箱等个人信息的教程

不知道大家是否遇到过有读者要求修改他的网址或邮箱地址等个人信息的情况?这个一般都是发生在用户更换了他个人博客网站的域名之后,对于这种情况,很多人都觉得无从下手或要操作数据库太过复杂,所以就直接拒绝了。其实,对于修改评论者网址、邮箱等个人信息还是比较简单的,今天就跟大家分享一下。

方法 1:通过 phpmyadmin 修改

这个一般能够在主机空间那里找到 phpmyadmin,然后点击输入数据库帐号密码登入,找到我们的网站所用的数据库,点击数据库表“wp_comments”(其中 wp 是默认,如果建站的时候修改过表前缀,那么这个也会跟着变哦),找到字段名称 comment_author(评论者昵称)、comment_author_url(评论者网址)和 comment_author_email(评论者邮箱),直接双击输入评论者新的昵称、网址或邮箱回车即可成功修改。

PS:一般要求修改这个昵称、网址或邮箱的评论者都是我们的忠实用户,所以关于他的评论会有很多条,如果是一条条修改就太过悲催了,我们必须通过数据库的 SQL 语句来操作,具体的 SQL 语句如下:

UPDATE wp_comments SET comment_author = '新昵称' WHERE comment_author = '旧昵称';
UPDATE wp_comments SET comment_author_url = '新网址' WHERE comment_author_url = '旧网址';
UPDATE wp_comments SET comment_author_email = '新邮箱' WHERE comment_author_email = '旧邮箱';

方法 2:通过 functions.php 文件修改

将下面的代码添加到您的主题 functions.php 文件,然后刷新一下我们的站点就可以了。

/**
 * WordPress 修改评论者昵称、网址、邮箱等个人信息的教程
 * https://www.ilxtx.com/modify-comment-author-infos.html
 */
global $wpdb;
$wpdb -> query("
    UPDATE wp_comments
    SET comment_author = '新昵称' 
    WHERE comment_author = '旧昵称';
    ");
global $wpdb;
$wpdb -> query("
    UPDATE wp_comments
    SET comment_author_url = '新网址'
    WHERE comment_author_url = '旧网址';
    ");
global $wpdb;
$wpdb -> query("
    UPDATE wp_comments
    SET comment_author_email = '新邮箱' 
    WHERE comment_author_email = '旧邮箱';
    ");

当然,为了防止出错,先点击“模拟查询”,测试一下。

WP批量修改/替换文章内容

SQL语句:UPDATE wp_posts SET post_content = replace(post_content, '原内容','修改后的内容');

WP批量修改/替换文章摘要

SQL语句:UPDATE wp_posts SET post_excerpt = replace(post_excerpt, '原内容','修改后的内容');

WP批量修改/替换文章作者

SQL语句:UPDATE wp_posts SET post_author = 原作者id WHERE post_author = 新作者id;

WP批量修改/替换评论中的敏感词

SQL语句:UPDATE wp_comments SET comment_content = REPLACE( comment_content,'敏感词','***');

批量删除某人评论

博客中可能会有恶意留言或者带有URL的广告,可以根据昵称、URL链接或者邮件地址来删除指定用户的所有留言,详细如下:
根据昵称删除: SQL语句:DELETE FROM wp_comments WHERE comment_author ='昵称';

根据URL链接删除 SQL语句:DELETE FROM wp_comments WHERE comment_author_url LIKE '%www.xxlog.cn%';

根据留言者的Email删除 SQL语句:DELETE FROM wp_comments WHERE comment_author_email ='admin@xxlog.cn';

温馨提示

© 版权声明
THE END
喜欢就支持以下吧
点赞3赞赏 分享
吐槽 抢沙发

请登录后发表评论