Je souhaite modifier dynamiquement l'en-tête 1 qui apparaît en haut de la liste des publications de l'administrateur. Par exemple. l'en-tête Page de la liste Pages.
J'ai épuisé toutes les recherches possibles auxquelles je pouvais penser et rien de pertinent n'est sorti.
Existe-t-il une fonction, un filtre, etc. nous permettant de modifier le contenu de l'en-tête H1 d'une page de liste de type de publication personnalisée?
En fait, je veux pouvoir ajouter le titre d'une taxonomie lorsque la liste est filtrée par cette taxonomie.
Quand vous regardez wp-admin/edit.php
, vous verrez que cette chaîne est imprimée avec cette ligne:
echo esc_html( $post_type_object->labels->name );
Il n'y a donc pas de filtre pour le modifier dans edit.php
.
Il n'y a pas non plus de filtres dans get_post_type_object
, donc nous ne pouvons pas le changer aussi, mais ...
L'objet pour un type de publication donné est stocké dans la variable globale appelée $wp_post_types
. Vous pouvez donc le modifier:
function change_page_post_type_object() {
global $wp_post_types;
$wp_post_types['page']->labels->name = 'Not-Pages ;)';
}
add_action( 'init', 'change_page_post_type_object' );
Et c'est le résultat: