【整理分享】wordpress批量修改文章信息的方法详解(WordPress批量修改文章内容)

Wordpress2年前 (2023)发布 SUYEONE
2K 0 0

WordPress中批量编辑文章信息是一项高效的任务管理技巧,尤其当你需要对大量文章进行统一修改时。比如,你需要更改因博客域名变动而引起的图片链接,或者批量切换文章作者,甚至删除特定评论者的所有留言。这篇文章将教你如何利用SQL语句直接操作数据库来实现这些批量修改,无需深入理解数据库知识或精通SQL。

首先,确保你有一个如phpMyAdmin这样的工具来执行SQL命令。登录phpMyAdmin,选择你的WordPress数据库,然后在SQL面板输入SQL语句并执行。在开始之前,记得备份你的数据库,以防万一。

以下是几个实用的SQL语句示例:

1. 批量替换文章内容:
“`sql
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘old_text’, ‘new_text’);
“`
这将替换所有文章中”old_text”为”new_text”。

2. 批量修改文章摘要:
“`sql
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, ‘old_text’, ‘new_text’);
“`

3. 批量更改文章作者:
“`sql
UPDATE wp_posts SET post_author = new_author_id WHERE post_author = old_author_id;
“`
需要获取用户ID,可在`wp_users`表中查找。

4. 批量修改评论者URL:
“`sql
UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘old_url’, ‘new_url’);
“`

5. 禁用所有文章的pingback功能
“`sql
UPDATE wp_posts SET ping_status = ‘closed’;
“`

6. 删除所有文章的修订版本:
“`sql
DELETE a, b, c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_ID) LEFT JOIN wp_postmeta c ON (a.ID = c.post_ID) WHERE a.post_type = ‘revision’;
“`

7. 删除特定评论者的所有评论:
– 根据评论者URL删除:
“`sql
DELETE FROM wp_comments WHERE comment_author_url LIKE ‘%old_url%’;
“`
– 根据评论者昵称删除:
“`sql
DELETE FROM wp_comments WHERE comment_author = ‘nickname’;
“`
– 根据评论者邮箱删除:
“`sql
DELETE FROM wp_comments WHERE comment_author_emAIl = ’email@example.com’;
“`

8. 替换评论中的敏感词:
“`sql
UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘sensitive_word’, ‘*’);
“`

9. 关闭文章评论功能
– 关闭所有旧文章评论:
“`sql
UPDATE wp_posts SET comment_status = ‘closed’ WHERE post_date < '2009-01-01' AND post_status = 'publish';
“`
– 关闭所有文章评论:
“`sql
UPDATE wp_posts SET comment_status = 'closed' WHERE post_status = 'publish';
“`

以上SQL语句都是基于默认的`wp_`表前缀,如果实际表前缀不同,请自行调整。在执行前务必备份数据库,并谨慎操作。更多关于WordPress的信息,可以查阅相关教程或文章进行学习

© 版权声明

相关文章

暂无评论

暂无评论...
☺一键登录开启个人书签等功能!