Как удалить дубликаты записей в WordPress

До сегоднешнего дня даже не думал что задамся таким вопросом. Запустил импорт csv файла, который несколько раз прервался с ошибкой. Плагин импорта назывался All import, плагин масштабный но дофига прожорливый, поэтому хостинг местами не выдерживал.

К сути

Для удаления ненужных записей нам потребуется сделать 1 запрос в базу, и если вы совсем закосячили и у вас много дублей, потребуется еще чутка времени )

DELETE p1 FROM `wp_posts` AS p1,`wp_posts` AS p2 WHERE p1.`post_content`=p2.`post_content` AND p1.ID>p2.ID

То есть, проверяем 2 запиши на равность контент. Так же можно сравнить название, и 2 условие, сравним id что бы не удалить самого себя )

Понравилась статья? Поделиться с друзьями: