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

腾讯云云产品双11精选秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

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

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

百度云不止一折优惠【点击购买】

2 Replies to “wordpress删除重复文章的图文教程”

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

发表评论

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