删除字数少于x字数的帖子

时间:2018-11-19 作者:Abdelrahman Ellithy

我对此进行了大量搜索,找到了过时的插件,这些插件消耗了大量资源,最终什么都没做,是否有一条SQL语句可以删除所有字数小于100个字的帖子?

谢谢

1 个回复
SO网友:Parth Shah
function delete_posts() {
$lastposts = get_posts(array(\'numberposts\' => -1));

if ( $lastposts ) {
    foreach ( $lastposts as $post ) :
        setup_postdata( $post ); ?>        
        <?php
        $content = get_the_content();
        if (str_word_count($content) < 100) {   
            wp_trash_post($post->ID);
        }

        ?>
        <?php
    endforeach; 
    wp_reset_postdata();
}}add_action( \'init\', \'delete_posts\' );
结束

相关推荐

如何将WordPress配置为与Microsoft SQL Server数据库对话?

我们正在我们的intranet站点上构建WordPress站点,并希望将其连接到Microsoft SQL Server。我已经在IIS上下载并配置了PHP和PHP管理器。我还从键入此线程标题时弹出的已回答问题列表中下载了SQL Server DLL。我按照指示在PHP文件夹中下载了这些DLL。当我启动服务器地址以安装WordPress时,系统会提示我提供SQL DB名称、用户名、密码和DB主机名。我还下载了wp-db抽象插件,将wp-db抽象化。php文件放入WordPress文件保存的文件夹中,按照我