wordpress删除重复文章的图文教程

最近写了一个wordpress 的采集脚本,定时发布文章,在插入时用的是wordpress自带的查询方法:

$the_query = new WP_Query( ‘s=’.$title );

但是这里没有去匹配定时发布的文章,所以导致了一些文章重复,下面是一段删除掉重复标题文章的SQL语句,直接在phpmyadmin等工具里面运行即可,代码如下:

CREATE TABLE my_tmp AS SELECT MIN(ID) AS col1 FROM wp_posts GROUP BY post_title;
DELETE FROM wp_posts WHERE ID NOT IN (SELECT col1 FROM my_tmp);
DROP TABLE my_tmp;
如果文章较大的话还是用mysql命令行去运行比较好~

评论

《 “wordpress删除重复文章的图文教程” 》 有 2 条评论

  1. 刘胜

    这个语句,还留下一个文章,如果想把所有重复文章都删除,一个不留,怎么写呢

回复 刘胜 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注