当前位置: 垦派科技 » 网络知识 » wordpress技巧 » 正文

8个常见批量修改WordPress文章信息的有用代码

我们网友是否也有遇到经常需要将WordPress某些关键字、网址,以及一些内容批量替换的。如果我们人工一个个修改确实比较麻烦。在这篇文章中,整理几个我们常用的批量修改WordPress文章信息的有用SQL代码,比如我们批量替换网址、字符,以及批量关闭评论等。

第一、批量修改内容和网址

关于批量修改字符和网址,我们常用的脚本包括。
UPDATE wp_posts SET post_content = replace( post_content, '原来内容', '新内容' );

比如,我们需要修改网址的

UPDATE wp_posts SET post_content = replace(post_content, 'kenpai.com','ken.com');
当然,我们也可以使用WPReplace插件。

修改tag内容的:

UPDATE wp_terms SET name = replace( name, ‘原来内容’, ‘新内容’ );

第二、批量修改内容摘要文字

上面的代码替换是不能替换摘要的文字的,这里我们可以用代码替换摘要文字。
UPDATE wp_posts SET post_excerpt = replace( post_excerpt, '老内容', '新内容' );

第三、批量修改评论者网址
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, '老网址', '新网址' )
我们有一些网友评论者网址有更换的,我们可以批量给他更换替换。

第四、禁止文章PINGBACK功能
UPDATE wp_posts SET ping_status = 'closed';
禁止文章被PINGBACK。

第五、批量删除修改版本
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';

批量修改删除版本,精简数据库体积。

第六、批量删除某个评论者评论

如果我们需要删除某个评论者的评论如何操作呢。
DELETE from wp_comments WHERE comment_author = '昵称';
我们根据昵称然后批量删除。

第七、批量删除评论中的词语

这个我们还是有用的,比如有些评论有敏感字符,我们需要定期删除。
UPDATE wp_comments SET comment_content = replace( comment_content, '需要替换的', '**' );

第八、关闭旧文章评论

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2021-01-01' AND post_status = 'publish';

我们有些旧文章不希望被评论,所以可以直接屏蔽掉禁止评论。根据上面修改时间。

总结,如果我们新手需要批量数据库替换的话,尽量的还是要先备份,以免出现问题。

垦派科技联系人
未经允许不得转载,若出现侵犯您权益的内容,请与我们联络(abuse@kenpai.com):垦派科技 » 8个常见批量修改WordPress文章信息的有用代码

相关文章