wordpress如何批量删除指定分类目录下的所有文章

本文最后更新于 2024.04.22 18:03 因文章时效性,若有错误或相关图文已失效,请在下方留言。

wordpress在建站的时候,有时候采集得文章对搜索引擎不太友好,想要删除,但是几千篇文章手动费时费力,眼睛都要瞎了。
那么,wordpress怎么快速删一个分类下的所有文章呢?
wordpress想要快速删一个分类下的所有文章,可以通过数据库sql语句来直接删除,要在 PHPMyAdmin 中使用 SQL 语句批量删除 WordPress 中指定分类目录下的所有文章,你可以按照以下步骤操作:
1、登录到 宝塔管理面板,右侧点击数据库,PHPMyAdmin,打开你的 PHPMyAdmin 控制面板。
2、选择你的 WordPress 网站所使用的数据库。
3、查找分类目录的 ID,在 WordPress 后台找到你想要删除的分类目录,并记录下其分类目录 ID。
4、执行 SQL 语句:
在 PHPMyAdmin 中选择 SQL 选项卡。
使用以下 SQL 语句来删除指定分类目录下的所有文章。
确定你的数据表前缀是”wp_”,如果不是记得将 wp_ 替换为你的 WordPress 数据库表前缀,将 YOUR_CATEGORY_ID 替换为你要删除的分类目录的 ID。
强烈提示:注意备份数据库

DELETE p, tr
FROM wp_posts p
JOIN wp_term_relationships tr ON p.ID = tr.object_id
JOIN wp_term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
JOIN wp_terms t ON tt.term_id = t.term_id
WHERE tt.taxonomy = 'category' 
AND t.term_id =YOUR_CATEGORY_ID;

博主是删除分类目录 id 号为 23 的所有文章,想删除哪个分类下的文章把那个分类的id号替换一下就可以了。

wordpress如何批量删除指定分类目录下的所有文章
wordpress怎么快速删一个分类下的所有文章

点击执行后反馈如下,删除3785篇文章:

wordpress如何批量删除指定分类目录下的所有文章
wordpress怎么快速删一个分类下的所有文章

如果分类也不想要的话运行以下代码可删除ID为“1”的分类目录:

delete FROM `wp_term_relationships` where term_taxonomy_id=1

 

版权申明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
蓝大富博客 » wordpress如何批量删除指定分类目录下的所有文章

发表回复