不知道大家是否遇到过有读者要求修改他的网址或邮箱地址等个人信息的情况?这个一般都是发生在用户更换了他个人博客网站的域名之后,对于这种情况,很多人都觉得无从下手或要操作数据库太过复杂,所以就直接拒绝了。其实,对于修改评论者网址、邮箱等个人信息还是比较简单的,今天就跟大家分享一下。改自 @懿古今
方法 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 = '旧邮箱';
");
温馨提示
1、一定要将上面
wp_comments
中的wp
改为你自己的数据库前缀哦!
2、修改完成后没有必要把这些代码留在主题中,建议大家用后即删。
3、修改网址时,建议先看看该用户评论时所输入的网址是什么,然后在修改时一定全部输入才行。
4、我操作的时候是先修改网址再修改邮箱,感觉这样可能比较好。
5、我当初操作的时候没有备份数据库,为了安全起见,建议大家在操作数据前最好备份一下数据库比较好。
还没有人赞赏,快来当第一个赞赏的人吧!
声明:本文为原创文章,版权归龙笑天下所有,欢迎分享本文,转载请保留出处!