20 个省时的 WordPress SQL 查询片段
已发表: 2020-10-22WordPress 将每一条信息都存储在 MySQL 数据库中。 帖子、页面、评论、简码、插件设置……绝对应有尽有。 WordPress 后端非常棒,可以让您轻松管理和编辑所有内容,但仅限于某个点。
假设您的数据库中有数百甚至数千个帖子,并且您需要在站点范围内进行全局更改。 通过 WordPress 仪表板进行每次编辑可能会非常耗时,并且确实会增加发生错误的可能性。 如果您确实需要进行站点范围的编辑,那么是时候卷起袖子直接深入研究 WordPress MySQL 数据库了。
始终首先备份 WordPress!
您的 WordPress 数据库存储您精心撰写的每一篇文章、忠实读者的每条评论,以及您用于个性化网站的每一项设置。 无论您对使用 SQL 查询的能力有多么自信,请始终记住首先备份您的 WordPress 数据库!
以下是一些可帮助您备份 WordPress 的资源:
- WordPress 备份 – 在这里您将找到备份 WordPress 站点和 WordPress 数据库的详细说明,以及用于自动 WordPress 备份(插件)的资源。
- 免费 WordPress 备份解决方案 – 这些免费的 WordPress 备份插件可满足各种需求和网站。
您可能还喜欢这些有用的 .htaccess 片段和技巧,或者这些使 WordPress 对您的客户友好的片段。
向所有 WordPress 帖子和页面添加自定义字段
此代码段将为您的 WP 数据库中找到的每个帖子和页面添加一个自定义字段。 您所要做的就是将UniversalCutomField
替换为您想要创建的任何自定义字段名称,然后将MyCustomFieldValue
更改为您选择的值。
仅对于帖子,请使用此代码段...
…仅对于页面,使用此代码…
资源
删除 WordPress 帖子元
当您安装或删除插件时,它们会使用 post meta 来存储数据。 删除插件后,数据将保留在post_meta
表中,这当然不再需要。 在运行此查询之前,请记住并将YourMetaKey
更改为您自己的值。
资源
识别未使用的 WordPress 标签
在 WordPress 数据库中,如果您运行查询以删除旧帖子,例如上面的那个,旧标签将保留。 此查询允许您识别所有未使用的标签。
批量删除 WordPress 垃圾邮件评论
这个小片段是一个救生员。 删除它们所需要做的就是运行以下 SQL 命令:
资源
批量删除所有未经批准的 WordPress 评论
此 SQL 查询将删除所有未批准的评论,并且不会触及已批准的评论。
资源
禁用旧帖子上的 WordPress 评论
对于此查询,请将comment_status
指定为open
、 closed
或registered_only
。 此外,通过编辑2016-01-01
来指定日期以满足您的需要。
资源
禁用和启用 WordPress 引用和 Pingback
对于此查询,请将comment_status
指定为open
、 closed
或registered_only
。
为所有用户全局启用 pingbacks/trackbacks:
为所有用户全局禁用 pingbacks/trackbacks:
对于此查询,将ping_status
指定为open
或closed
。 此外,通过编辑2016-01-01
来指定日期以满足您的需要。
资源
删除带有特定 URL 的 WordPress 评论
如果您的垃圾评论都包含相同的 URL,那么此查询允许您一次性删除它们。 以下查询将删除具有特定 URL 的所有评论。 '%' 表示任何包含 '%' 符号内的字符串的 URL 都将被删除。
识别和删除超过“X”天的 WordPress 帖子
如果您需要识别和删除超过一定天数的帖子,此代码段将有所帮助。
要识别任何超过“X”天的帖子,请运行此查询,记住将“X”替换为您要查找的天数:
要删除超过“X”天的任何帖子,请运行以下查询:
资源
删除不需要的 WordPress 简码
WordPress 短代码很棒,但如果您决定停止使用它们,它们的代码将保留在您的帖子内容中。 这是一个简单的 SQL 查询,可在您的数据库上运行以消除任何不需要的短代码。 用您自己的短代码名称替换unusedshortcodes
使用的短代码。
资源
将您的 WordPress 帖子更改为页面,反之亦然
将帖子更改为页面非常简单,您所要做的就是运行这个简短的 SQL 查询:
…如果您想将页面更改为帖子,请使用以下代码段:
资源
更改所有 WordPress 帖子的作者署名
您需要为此片段做的第一件事是检索 WordPress 作者的 ID。 您可以使用以下 SQL 命令找到它:
获得新旧 ID 后,插入下面的命令,记住将NEW_AUTHOR_ID
替换为新的作者 ID, OLD_AUTHOR_ID
替换为旧的。
资源
批量删除 WordPress 帖子修订
后期修订非常有用,但它们也大大增加了 MySQL 数据库的大小。 您可以手动删除帖子修订,但更快的方法是使用此 SQL 查询。
资源
禁用或启用所有 WordPress 插件
如果您曾经遇到过白屏死机,并且在激活新插件后发现自己无法登录 WordPress 管理员,那么此代码段肯定会对您有所帮助。 它会立即禁用所有插件,让您重新登录。
资源
更改 WordPress 网站的目标 URL
将博客(模板文件、上传和数据库)从一台服务器移动到另一台服务器后,接下来需要做的就是告诉 WordPress 您的新地址。
记住并将http://www.old-site.com
更改为您的旧 URL,并将http://www.new-site.com
更改为您的新 URL。
要使用的第一个命令是:
然后,您必须使用以下代码段更改table wp_posts
中的 url:
最后,您需要搜索帖子的内容,以确保您的新 URL 链接没有与旧 URL 混淆:
更改默认的“管理员”WordPress 用户名
每个 WordPress 安装都会使用默认管理员用户名创建一个帐户。 能够更改此默认用户名将为您的 WordPress 管理面板提供额外的安全性。
YourNewUsername
更改为您的新名称:
手动重置您的 WordPress 密码
如果您的 WordPress 安装中只有一个用户,并且登录名是“admin”,您可以使用这个简单的 SQL 查询来重置密码。 执行后,它将用您的新密码替换PASSWORD
。
资源
搜索和替换 WordPress 帖子内容
要搜索和替换帖子内容,请使用以下代码。 将OriginalText
替换为当前文本,并将NewText
替换为您的新文本。
更改 WordPress 图片的 URL
如果您需要更改图像的路径,可以使用以下 SQL 命令: