用于恢复垃圾评论的SQL命令

时间:2017-06-26 作者:Furukawa Tomo

当垃圾帖子时,还有垃圾相关的评论。下面是我想要的,什么是“sql命令”

我想根据他们的ID将一些帖子移动到垃圾箱,什么是sql命令,我可以使用sql命令还原这些帖子及其注释

2 个回复
SO网友:Picard

我不鼓励使用原始SQL将帖子移到垃圾箱或放回垃圾箱,尤其是因为它有一个内置函数:

wp_trash_post( $post_id  ); 
更多关于wp_trash_post() 作用

相反的是:

wp_untrash_post( $post_id  );
wp_untrash_post() 还未删减垃圾评论。

在WP中,有很多功能-例如,您可以垃圾/取消垃圾评论,而不必理会帖子-在这种情况下,请使用:wp_untrash_post_comments()wp_trash_post_comments().

SO网友:Biswa Bandhu Bhandary

用于销毁包含该帖子注释的帖子的Sql命令:

$post_status = \'trash\';
$post_array = \'1, 2, 3\'; //post_ids comma separated

$wpdb->query($wpdb->prepare(                                    
             "UPDATE                          
             `wp_posts`,                                  
             `wp_comments`                                          
              SET                    
              wp_posts.post_status= %s,   
              wp_comments.comment_approved= %s                    
              WHERE                                         
              wp_posts.ID = wp_comments.comment_post_ID AND  
              wp_posts.ID IN ( $post_array )",           
              $post_status,
              $post_status                                 
));

结束

相关推荐

Using rules in Posts

我正在为客户设计一个主题。我们只有one post 对于每个TvShow, 在那根柱子里,我们有Seasons 和Episodes. (使用meta_post).现在,我有一个ul 对于filtering seasons 一个用于filtering episodes, 比如《第一季》第三集。但这需要在帖子中添加规则(我不想使用js 为此)。类似于:www.example.com/tvshow-name/season-3/episode4/ 显然,我们不能使用add_rewrite_rule (相信我,我