Je travaille sur un site qui compte 150 000 commentaires et dont le rendement est évident. Existe-t-il une requête SQL capable de supprimer tous les commentaires antérieurs à 90 jours? Ce ne sont pas des commentaires de spam et ils sont tous approuvés. ils sont trop nombreux.
Et: qu’en est-il de la modification en bloc de toutes les publications de plus de 90 jours pour décocher "Autoriser les commentaires" et "Autoriser les rétroliens et les pingbacks"? Donc, ils ne sont pas commentés?
En ce qui concerne les commentaires, qu'en est-il du cas où un commentaire de plus de 90 jours a un enfant qui a répondu moins de 90 jours?
pour les commentaires et le statut de pingback, cela devrait le faire:
UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE post_date < DATE_SUB(NOW(), INTERVAL 3 MONTH) AND post_status = 'publish';