web-dev-qa-db-fra.com

Liste des administrateurs Rubrique dynamique

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.  pages admin list 

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.

2
FFrewin

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:

 enter image description here 

3
Krzysiek Dróżdż