web-dev-qa-db-fra.com

Modifier la page de commentaires par défaut dans WP Admin

Je dois apporter des modifications majeures à la manière dont les commentaires sont rendus dans le backend, à partir du fichier suivant: wp-admin/includes/class-wp-comments-list-table.php

Je sais que modifier les fichiers WP Core directement est une mauvaise idée ...

Existe-t-il un moyen de créer une version modifiée de ce fichier avec un plugin personnalisé et de laisser wordpress utiliser le fichier contenu dans le plugin et non le fichier par défaut class-wp-comments-list-table.php?

Je vous remercie.

1
Domeniko

Les commentaires sont affichés à l'aide d'une instance de la classe WP_Comments_List_Table définie en tant que variable globale $ wp_list_table.

Vous pouvez étendre cette classe, puis utiliser n'importe quelle action une fois que $ wp_list_table est défini (cela fonctionnerait avec admin_head-edit-comments.php) pour créer une instance de votre propre classe, copier toutes les propriétés de $ wp_list_table dans l'instance de votre classe et remplacer $ wp_list_table avec elle.

Ce n'est pas joli, mais cela fonctionnera et tant qu'il n'y a aucun moyen de remplacer _get_list_table () qui définit l'original $ wp_list_table, c'est tout ce que vous avez.

1
Paul