1个回答
展开全部
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | global $wpdb ; // 筛选所有状态为草稿、定时发布的文章ID $ids = $wpdb ->get_col( "Select ID from $wpdb->posts where $wpdb->posts.post_type = 'post' and $wpdb->posts.post_status in ('draft','future')" ); $result = array (); if ( count ( $ids ) ) : foreach ( $ids as $key => $post_id ) { $result [ $post_id ] = $wpdb ->update( $wpdb ->posts, array ( 'post_status' => 'publish' ), array ( 'ID' => $post_id ) ); clean_post_cache( $post_id ); } endif ; var_dump( $result ); |
代码仅作为参考,可实现将所有状态为草稿、定时发布的文章批量改成已发布状态。
这个代码需谨慎执行,建议执行前将数据库备份。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询