web-dev-qa-db-fra.com

Filtre administrateur - Ajouter une description du type de publication sur la page Type de publication

WordPress permet d'ajouter descriptions aux types de publications personnalisées chaque fois qu'il est enregistré. ( register_post_type() . Je voudrais afficher ce titre sur la page de renvoi de l'administrateur (Tout afficherType de message) de préférence sous le titre. J'ai examiné le /wp-admin/edit.php mais je ne le suis pas. bien sûr si le filtre présenté est utilisable dans ce cas (et donc il ne sera peut-être pas possible de le faire).

La ligne 274 sur Trac est l'endroit où il semble que le titre réel soit défini. Est-il possible/existe-t-il un moyen de filtrer et d'ajouter la description de mon type de message?

4
Howdy_McGee

Le filtre views_{$this->screen->id} est déclenché juste après que le titre de l’écran de post-édition a été imprimé à l’écran, c’est donc un endroit sûr pour faire écho à ce que vous voulez.

Donc, vous pouvez simplement faire:

function post_type_desc( $views ){

    $screen = get_current_screen();
    $post_type = get_post_type_object($screen->post_type);

    if ($post_type->description) {
      printf('<h4>%s</h4>', esc_html($post_type->description)); // echo 
    }

    return $views; // return original input unchanged
}

add_filter("views_edit-POST_TYPE_HERE", 'post_type_desc');
5
gmazzap