一種是刪除重復的方法是:使用插件,大家可以去官網上下載
二種刪除重復的方法是:登錄數據庫,使用sql語句刪除,具體的語句為如下代碼:
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;
但是由于插件容易是wordpress的速度變慢我還是舍棄了他,另外直接操作數據庫,還需要登陸數據庫比較麻煩,所以我綜合以上代碼寫了一個php文件,代碼如下
require('./wp-load.php'); $strsql="create table my_tmp as select min(ID) as col1 from wp_posts group by post_title"; $strsql1="delete from cd_posts where ID not in (select col1 from my_tmp)"; $strsql2="drop table my_tmp"; $result=mysql_query($strsql); $result=mysql_query($strsql1); $result=mysql_query($strsql2);