Filtro do administrador - Adicionar descrição do tipo de postagem na página Tipo de postagem

4

O WordPress permite adicionar descriptions aos tipos de postagem personalizados sempre que estiver registrado. ( register_post_type() . Gostaria de produzir esse título na Página de destino do administrador (Visualizar todos Tipo de postagem ) de preferência abaixo do título.Eu olhei em /wp-admin/edit.php , mas não tenho certeza se o filtro apresentado é utilizável neste caso (e, portanto, pode não ser possível fazer).

A linha 274 no Trac é onde parece que o título real é definido. É possível / existe uma maneira de filtrar e adicionar minha descrição de tipo de postagem?

    
por Howdy_McGee 11.12.2014 / 18:27

1 resposta

5

O filtro views_{$this->screen->id} é disparado logo após o título da tela de edição de postagem foi impresso para a tela, por isso é um lugar seguro para apenas fazer o que você deseja.

Então você pode simplesmente fazer:

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');
    
por gmazzap 12.12.2014 / 01:42