двойные страницы на фронтнеде

Всем привет,
В WP 4.2 проекте обнаружил, что если в таблице wp_posts есть 2 одинаковые строки(страницы) то на фронтенде на странице эта статья отображается 2ы,
включая 2 блока "Leave a Reply" .

Я нашел на способ использование в functions.php кода

function search_distinct() {
    return "DISTINCT";
}
add_filter('posts_distinct', 'search_distinct');

приводит к запросу

 SELECT  DISTINCT wp_posts.* 
  FROM wp_posts  
 WHERE 1=1  AND wp_posts.post_name = 'demis-roussos' AND wp_posts.post_type = 'artists_songs'  
  ORDER BY wp_posts.post_date DESC

И выводит 2 строки – так как ID все-таки разные. Одинаковы все остальные поля, включая post_name.
Такое возможно при програмном заполнении данных. Как это побороть на фронтенде?

Я нашел несколько плагинов для отображения схожих статей (вроде Yuzo ̵ ̵ ̵ Related Posts)…
Мне нужно иное – искать ошибочные дупликаты и предлогать удалять копии. Есть ли что для этого ?

Одинаковы все остальные поля, включая post_name. Такое возможно при програмном заполнении данных.

Причём только при вставке записей напрямую в базу, игнорируя функции движка.

искать ошибочные дупликаты и предлогать удалять копии. Есть ли что для этого ?

Возможно, будет полезен один из следующих плагинов:
• Delete Duplicate Data
• Fix Duplicates
• Find Duplicates
• Duplicate Posts Remover
• Super Post Cleaner

Спасибо за разьяснение – помогло!

Anonymous
Отправить
Ответ на: