如果您是WordPress网站所有者,那么有很多事情要照顾。不断更新您的博客内容,添加新商品,更改价格,我们甚至没有提到常规的插件更新,这为开发人员提供了访问权限,并在日常WordPress例程中提供了更多功能。
有时,如果需要调整设置,您会发现一个长网页的教程,其中包含执行单个操作的许多说明。 但是,如果您知道可以通过简单的SQL查询(在数据库管理器菜单中运行的命令)来更改大多数更改,该怎么办。下面的方法可以节省时间,用一些基本的SQL查询,可帮助您在几分钟内实现结果。
首先,如果您的托管帐户中有多个网站,则在执行SQL查询之前,您需要确保您正在修改正确的数据库。 您可以在您的网站程序目录下wp-config.php文件中找到分配给特定WordPress安装的数据库名称,如图:
在上面的示例中,数据库名称为_wp622。 现在,我们知道了之后,请转到数据库管理器。 大多数控制面板使用PHPMyAdmin进行数据库管理。进入PHPMyAdmin后得到以下的界面:(如果只中文PHPMyAdmin,这下面的演示所少许不同,不影响教程观看。)
进行任何更改之前,请确保为此数据库创建备份,以便在出现问题时能够快速还原它。我们的常规备份指南中详细介绍了如何备份WordPress。 但是,为了快速入门,请选择“Export”选项,根据您的需要选择方法和格式,然后按“Go”(此处我们设置了所有默认选项):
完成后,您就可以安全进行。 按菜单SQL,开始操作:
替换网址
如果打算通过将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
尽管按照指示进行操作似乎比手动操作要花费更长的时间,但事实并非如此。 您的网站越大,您花费在该网站上的时间就越多。 一项单独的操作针对10个文章分别执行,您的执行时间将增加10倍。
因此,实际上,通过运行这些命令,您可以节省大量宝贵的时间,并且可以将这段时间用于更重要的事情,例如内容计划或寻找灵感想法。
本文已在Ie主题由99839发布
文章来源:https://ietheme.com/sql-queries-wordpress.html