天天下载:
  • 清理资源失效下载3W+,服务器未引用不关联沉淀图片8W+张...2024-06-25
  • 服务器系统升级,时间24小时,如发现站点bug请反馈...2024-06-15
  • 重新起航!开放注册中,站点有问题请反馈......2023-05-16

[WordPress教程]WordPress批量检测某一分类下文章自定义字段为空并且批量删除文章

更新时间:2024-06-25 01:17 分类: 建站教程 人气: (151) 0个评论

前提:站点创建至今,发布文章15W+,很多以前软件下载地址有的已经失效,所以趁此机会去掉失效的下载链接
下载链接是利用WordPress自定义字段实现的,结果失效下载链接的自定义字段我是清空了,却忘记这样软件文章页面下载地址会显示成暂无下载链接图片
所以干脆把没有下载链接地址的软件文章页一并清理了,利用了以下代码实现

1.获取分类目录下的文章:首先需要获取特定分类目录(ID为49)下的所有文章。(49为演示分类目录ID),执行时候修改代码的49为自己的分类ID
2.检查下载链接自定义字段是否为空:检查这些文章的 down 自定义字段是否为空。
可以通过直接查询 WordPress 数据库来实现这一点。以下是一个示例 SQL 查询,演示如何在数据库中进行此操作。
执行以下代码请提前备份好数据库再执行
[WordPress教程]WordPress批量检测某一分类下文章自定义字段为空并且批量删除文章

仅限评论用户阅读此隐藏内容

请先评论

以上就获取到了49分类目录下down1自定义字段为空的所有文章
再来复制图片中的ID那些到文章提取的网站,提取纯数字,这样就把文章ID全部提取出来了
[WordPress教程]WordPress批量检测某一分类下文章自定义字段为空并且批量删除文章

把提取出来的纯数字文章ID,再利用文本编辑工具,把回车键替换成(,)

[WordPress教程]WordPress批量检测某一分类下文章自定义字段为空并且批量删除文章

直接把修改的文章ID替换下面1, 2, 3, 4, 5即可
使用 SQL 查询

直接删除 wp_posts 表中的文章,同时删除与这些文章相关的元数据、分类关系等。

DELETE FROM wp_posts WHERE ID IN (1, 2, 3, 4, 5);

[WordPress教程]WordPress批量检测某一分类下文章自定义字段为空并且批量删除文章

除特别注明外,本站所有文章均为天天下载原创,转载请注明出处来自https://www.ttzip.com/wordpress-batch-sql-delete-articles.html
7人喜欢