通过SQL批量更新自定义发布类型发布状态

时间:2016-11-09 作者:James

以下代码将标准wordpress帖子的帖子状态更新为“已存档”。

UPDATE wp_posts SET post_status = \'Archived\' WHERE post_status != \'static\';
如何使其仅影响使用“cpt\\u operator”slug的自定义post类型。我知道我可以从Wp管理员那里做到这一点,但有超过2500篇帖子,这是一项艰巨的任务。

1 个回复
SO网友:Alex Maiburg

如果你是指post类型而不是slug,我会说。。。

UPDATE wp_posts
SET post_status = \'archived\'
WHERE post_status <> \'static\'
AND post_type = \'cpt_operator\';
但是直接编辑db时要小心!