WordPress Duplication Post quando chegar à Pagination se estiver usando o MySQL 5.6, 5.7 e acima

Aqui está o comportamento do database https://dba.stackexchange.com/questions/169163/mysql-5-5-vs-5-6-above-same-database-same-query-but-different-output

Quando se trata de paginação, o bug está acontecendo porque temos muitos resultados do mesmo post_date. No blog normal isso não acontecerá.

URL: http://wordpress.dev/page/2 , http://wordpress.dev/page/3

Aqui está a canvas de ferramentas de ferramentas de debugging. Página 2 Página 3 Página 3

SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'closed' OR wp_posts.post_status = 'private' OR wp_posts.post_status = 'hidden') ORDER BY wp_posts.post_date DESC LIMIT 10, 10 

O motivo é porque o comportamento do MySQL não determinista, o ORDER BY produz resultados não deterministas. Ele exigiu adicionar ORDER BY wp_posts.post_date DESC, wp_posts.ID DESC para fazer resultados determinísticos.

O Fix SQL:

 SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'closed' OR wp_posts.post_status = 'private' OR wp_posts.post_status = 'hidden') ORDER BY wp_posts.post_date DESC, wp_posts.ID DESC LIMIT 10, 10 

Mas não tenho ideia de onde adicionar os wp_posts.ID DESC adicionais.ID wp_posts.ID DESC

Solutions Collecting From Web of "WordPress Duplication Post quando chegar à Pagination se estiver usando o MySQL 5.6, 5.7 e acima"