如何使用PHPMyAdmin将我的3000已发布帖子状态更改为草稿

时间:2021-11-16 作者:The Coding Bus

我必须将我所有3000个已发布帖子的状态更改为草稿。一种方法是选择批量发布。。。但是批量选择也需要很多时间,因为我有大约3000多个帖子。有什么简单的方法吗?或者任何插件?非常感谢。

1 个回复
SO网友:BlueSuiter

如果您有权访问phpMyAdmin,则可以直接运行此SQL查询:

UPDATE {prefix}posts SET post_status="draft" WHERE post_status="publish"

如果您对SQL查询没有任何经验,那么应该使用此解决方案。只需将此代码放入functions.php 然后刷新WordPress一次,就可以了。

function setPostsToDraft()
{
    global $wpdb;
    $qry = \'UPDATE \'.$wpdb->prefix.\'posts SET post_status="draft" WHERE post_status="publish"\';
    $wpdb->query($qry);
}
setPostsToDraft();

相关推荐

Auto delete empty posts

我正在使用IFTTT将子Reddit中的图像发布到我的WordPress网站,然后WordPress在多个社交网站上与他们的帖子标题共享这些图像。问题是,IFTTT有时会在WordPress上发布空白帖子。它们只有标题,但没有图像。现在,我用来共享IFTTT发布的帖子的插件无法识别空帖子,它只在其他社交媒体网站上共享帖子标题,因为没有图片。因此,我唯一的解决办法是自动删除WordPress的空帖子。是否有任何脚本或插件可以执行此操作?请让我知道。谢谢