概览

进入 phpMyAadmin 管理界面或登录 MySQL 服务器,执行以下数据库 SQL 语句来完成批量内容替换的操作。

批量替换文章内容

UPDATE wp_posts SET post_content = replace( post_content, '旧内容', '新内容' ) ;

追加 WHERE ID < 200;  //仅替换 ID 小于 200 的文章。

批量替换附件 GUID 链接

UPDATE wp_posts SET  guid = replace (guid, 'oldsiteurl.com', 'newsiteurl.com') WHERE post_type = 'attachment';

批量替换文章摘要

UPDATE wp_posts SET post_excerpt = replace( post_excerpt, '旧内容', '新内容' );

批量删除指定评论发布者

根据 url 筛选
DELETE from wp_comments WHERE comment_author_url LIKE '%www.example.com%';
根据作者筛选
DELETE from wp_comments WHERE comment_author = 'example';
根据邮箱筛选
DELETE from wp_comments WHERE comment_author_email = 'example@example.com';

批量替换评论的敏感词

UPDATE wp_comments SET comment_content = replace( comment_content, 'like', '**' );

注意:
1. 避免匹配无故内容,请注意将旧内容的匹配尽量做到绝对唯一,如 data-output="2-50" 中要替换"2-50"为"2-1000",务必设置为 data-output="2-50" 替换 data-output="2-1000",而不是"2-50"替换"2-1000",让对象有更多辅助参考位置。
2. 如果设置了数据库的前缀名称,请留意修改 wp_字段。


友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
分类: 系统运维

0 条评论

发表回复

Avatar placeholder

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