以下是几种在 WordPress 中批量删除文章中一句话的方法,操作前请务必备份好数据库:
- 使用 SQL 查询:可以通过 phpMyAdmin 或其他数据库管理工具登录到 WordPress 的数据库,执行以下 SQL 语句:UPDATE wp_posts SET post_content = REPLACE (post_content, ‘ 要删除的一句话 ‘, ”);如果 WordPress 使用了自定义的数据库表前缀,需要将
wp_posts中的wp替换为实际的前缀。 - 修改 functions.php 文件:在 WordPress 主题目录下的
functions.php文件中添加以下代码:
global $wpdb;
$wpdb->query("UPDATE wp_posts SET post_content = replace(post_content, '要删除的一句话', '')");
添加代码后,访问网站的任意页面,代码将会执行,执行完毕后建议及时删除这段代码,以免重复执行。
- 使用插件:可以安装启用 Search Regex 插件,在 WP 后台进入 “工具 – Search Regex” 页面,在 “Enter search phrase” 处输入要删除的那句话,“Enter global replacement text” 处留空,在 “Source” 中选择 “文章” 等需要操作的范围,然后点击 “Replace All” 按钮即可批量删除。也可以使用 Better Search Replace 插件,它支持正则表达式,能在整个数据库范围内进行搜索和替换。