前提:站点创建至今,发布文章15W+,很多以前软件下载地址有的已经失效,所以趁此机会去掉失效的下载链接
下载链接是利用WordPress自定义字段实现的,结果失效下载链接的自定义字段我是清空了,却忘记这样软件文章页面下载地址会显示成暂无下载链接图片
所以干脆把没有下载链接地址的软件文章页一并清理了,利用了以下代码实现
1.获取分类目录下的文章:首先需要获取特定分类目录(ID为49)下的所有文章。(49为演示分类目录ID),执行时候修改代码的49为自己的分类ID
2.检查下载链接自定义字段是否为空:检查这些文章的 down 自定义字段是否为空。
可以通过直接查询 WordPress 数据库来实现这一点。以下是一个示例 SQL 查询,演示如何在数据库中进行此操作。
执行以下代码请提前备份好数据库再执行
以上就获取到了49分类目录下down1自定义字段为空的所有文章
再来复制图片中的ID那些到文章提取的网站,提取纯数字,这样就把文章ID全部提取出来了
把提取出来的纯数字文章ID,再利用文本编辑工具,把回车键替换成(,)
直接把修改的文章ID替换下面1, 2, 3, 4, 5即可
使用 SQL 查询
直接删除 wp_posts 表中的文章,同时删除与这些文章相关的元数据、分类关系等。
DELETE FROM wp_posts WHERE ID IN (1, 2, 3, 4, 5);