有时候网站改版会涉及到大量文章的修改,手动操作太费时间,所以墨轩今天给大家分享一下WordPress批量删除分类目录的文章、清空文章特色图片、替换内容和修改文章发布状态的方法。

请注意,本文章分享的方法在数据库操作的,请先备份。


一、批量删除分类下的文章

  1. 使用phpmyadmin登录你的数据库后台,切换到你网站的数据库里面。
  2. 点击SQL,复制数据库命令,然后执行。

批量删除分类下文章
del-post.png

数据库命令如下,最后的1792代表你要删除的分类目录ID,你可以通过鼠标移动到分类目录上看网址里面的ID信息判断是多少

delete
from
wp_posts 
using 
wp_posts,
wp_term_relationships,
wp_term_taxonomy 
where 
wp_posts.id=wp_term_relationships.object_id 
and 
wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
and 
wp_term_relationships.term_taxonomy_id = 1792

执行完毕后会告诉你结果,如下图:

删除完成
del-over.png


二、批量替换内容和网址
如果你网站换了域名或者名称,那么你之前文章里面插入的网址和名称都需要修改才行,自己手动去修改太麻烦了,直接使用插件吧,图形化界面操作,非常简单。

如果要使用数据库命令替换的话就是下面这一句:

UPDATE wp_posts SET post_content = REPLACE(post_content, '原内容' , '替换为的内容');

三、批量清空特色图片

如果你文章有的设置了特色图片,有的没设置特色图片,然后更换了新主题,导致特色图片很丑,可以使用下面的命令批量删除文章特色图片数据(不会删除特色图片的文件)
主题函数文件functions.php插入下面代码:

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta 
WHERE meta_key = '_thumbnail_id'
" );

添加后,访问网站就会发现文章的特色图片全部清空了。然后把上面的代码删除,不然你永远添加不上特色图片


四、批量修改文章发布状态

WordPress文章状态分为:草稿’draft’,已发布’publish’,待审核’pending’,我们可以使用下面的命令来批量修改文章状态的变更

UPDATE `wp_posts` SET `post_status` ='draft' WHERE (`post_status`='publish');

上面的代码意思是把wp_posts表里面的post_status值修改为draft,就是草稿状态,修改哪些文件,根据后面post_status的值为publish来判断,只有是publish(已发布)的才修改为草稿。


Last modification:December 12th, 2019 at 10:40 am
如果觉得我的文章对你有用,请随意赞赏