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命令行去运行比较好~

搬瓦工年付$28CN2高速线路,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠BWH26FXH3HIQ点击购买】!

Vultr月付$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

点赞
  1. 刘胜说道:

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

发表评论

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

Scroll Up