如何通过PHPMyAdmin进行快速WordPress管理

如果您是WordPress网站所有者,那么有很多事情要照顾。不断更新您的博客内容,添加新商品,更改价格,我们甚至没有提到常规的插件更新,这为开发人员提供了访问权限,并在日常WordPress例程中提供了更多功能。

elements-envato 如何通过PHPMyAdmin进行快速Wordpress管理

有时,如果需要调整设置,您会发现一个长网页的教程,其中包含执行单个操作的许多说明。 但是,如果您知道可以通过简单的SQL查询(在数据库管理器菜单中运行的命令)来更改大多数更改,该怎么办。下面的方法可以节省时间,用一些基本的SQL查询,可帮助您在几分钟内实现结果。

首先,如果您的托管帐户中有多个网站,则在执行SQL查询之前,您需要确保您正在修改正确的数据库。 您可以在您的网站程序目录下wp-config.php文件中找到分配给特定WordPress安装的数据库名称,如图:

sql-define-db-name.webp_ 如何通过PHPMyAdmin进行快速Wordpress管理

在上面的示例中,数据库名称为_wp622。 现在,我们知道了之后,请转到数据库管理器。 大多数控制面板使用PHPMyAdmin进行数据库管理。进入PHPMyAdmin后得到以下的界面:(如果只中文PHPMyAdmin,这下面的演示所少许不同,不影响教程观看。)

sql-phpmyadmin-select-db 如何通过PHPMyAdmin进行快速Wordpress管理

进行任何更改之前,请确保为此数据库创建备份,以便在出现问题时能够快速还原它。我们的常规备份指南中详细介绍了如何备份WordPress。 但是,为了快速入门,请选择“Export”选项,根据您的需要选择方法和格式,然后按“Go”(此处我们设置了所有默认选项):

sql-phpmyadmin-export-db.webp_ 如何通过PHPMyAdmin进行快速Wordpress管理

完成后,您就可以安全进行。 按菜单SQL,开始操作:

sql-db-menu.webp_ 如何通过PHPMyAdmin进行快速Wordpress管理

替换网址

如果打算通过将SSL证书添加到网站或进行其他修改来更新网站网址,或是更换域名等,请使用以下命令:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

创建新的管理员用户

如果需要在安装中添加具有管理员角色的新用户,则必须使用以下命令并根据自己的喜好对其进行修改:

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
 VALUES ('yourlogin', MD5('yourpassword'), 'firstname lastname', 'email@example.com', '0');
 
 INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
 VALUES (NULL, (Select max(id) FROM wp_users), 
 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
 VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

更改管理员登录用户名

要更改用户名登录名,请返回运行以下命令:

UPDATE wp_users SET user_login = 'newlogin' WHERE user_login = 'admin';

修改管理员密码

网站必需遵循定期更改密码的安全规则,您可能还需要更改安全用户的密码。 这是它的查询修改:

UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'youruser';

删除垃圾评论

对于发布大量文章并开放评论以供交互的用户,垃圾评论的问题可能会变得非常痛苦。 尽管您可以通过人工批准来过滤评论,但您可能希望找到一种方法来快速删除所有未批准的内容。 就是这样:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

删除所有未批准的文章

在某个时候,您可能会意识到,在做出最终决定发布这些文章之前,您已经厌倦了过滤和阅读文章的评论,因此想要删除它们。 为此有一个命令:

DELETE FROM wp_comments WHERE comment_approved = 0
注意,如果您的数据库不是默认前缀,而是像我们的第一张截图那样,是自定义的前缀,如wpc7_,请将上面的各种查询代码的wp_替换成您自己的前缀,否则无法运行这些SQL查询语句

尽管按照指示进行操作似乎比手动操作要花费更长的时间,但事实并非如此。 您的网站越大,您花费在该网站上的时间就越多。 一项单独的操作针对10个文章分别执行,您的执行时间将增加10倍。

因此,实际上,通过运行这些命令,您可以节省大量宝贵的时间,并且可以将这段时间用于更重要的事情,例如内容计划或寻找灵感想法。

本文已在Ie主题99839发布

文章来源:https://ietheme.com/sql-queries-wordpress.html


发表评论

撰写评论

电子邮件地址不会被公开。 必填项已用*标注

加入我们

注册完成!

密码重置

请输入您的邮箱地址。 您将收到一个链接来创建新密码。

检查你的邮件中的确认链接。