Фильтр администратора - Добавить Описание типа записи на странице Типа записи


WordPress позволяет добавлять descriptions в пользовательские типы записей всякий раз, когда они зарегистрированы. ( register_post_type(). Я хотел бы вывести этот заголовок на целевой странице администратора (Просмотреть все Тип публикации ), предпочтительно под заголовком. Я просмотрел /wp-admin/edit.php, но я не уверен, что представленный фильтр применим в этом случае (и, следовательно, это может быть невозможно сделать).

Строка 274 в Trac - это место, где, похоже, устанавливается фактическое название. Возможно ли / есть ли способ отфильтровать его и добавить описание типа моего сообщения?

Author: fuxia, 2014-12-11

1 answers

Фильтр views_{$this->screen->id} запускается сразу после того, как заголовок экрана редактирования записи был напечатан на экране, так что это безопасное место, чтобы просто повторить то, что вы хотите.

Таким образом, вы можете просто сделать:

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
Author: gmazzap, 2014-12-12 00:42:31