mysql - 通过 SQL 删除自定义 wordpress 帖子
问题描述
我有一个网站,其运作方式类似于人们可以出价的许多自由职业网站。最近几周它变得非常缓慢,我使用查询监视器发现问题可能是在过去 5 年中建立的超过 140,000 个帖子。下面是一个需要 36 秒的查询(来自查询监视器)...
SELECT wp_4_posts.ID
FROM wp_4_posts
WHERE 1=1
AND wp_4_posts.post_parent = 427941
AND wp_4_posts.post_author IN (1)
AND wp_4_posts.post_type = 'bid'
AND ((wp_4_posts.post_status = 'publish'))
ORDER BY wp_4_posts.post_date DESC
LIMIT 0, 5 +
WP_Query->get_posts()
...
我想知道我怎么能:
- 删除任何处于草稿状态的“投标”类型的帖子
- 删除任何处于已发布状态但在 2020 年之前发布的“投标”类型的帖子
解决方案
最适合您的解决方案是批量删除插件,该插件将允许您删除特定的帖子类型、特定的帖子状态,并且您可以捆绑执行操作,例如一次 50 个帖子或 200 个。
推荐阅读
- node.js - Ajax 请求总是超时
- arduino - 我注意到 Arduino 的 optiboot 引导加载程序 hex 文件中有一些内容。为什么这样?
- java - 抽象如何隐藏 OOP 中的主要功能
- angular - 以角度显示按钮点击数据
- javascript - 是什么导致 MySQL 数据库拒绝连接?
- c++ - 需要明确类模板中友元运算符+的自动返回类型扣除
- c - 在 C 中重新初始化 const char 数组不会出错
- python - 最后一个字符不打印
- reactjs - 如何提高 Material UI 整体动画速度
- python - 想知道 Scikit-Learn 中的编码算法