Intereting Posts
Как получить миниатюру с чистым PHP в базе данных WordPress? Добавить суффикс для загруженных изображений Как добавить код в HTTP-заголовок Добавление виджета WordPress на страницу настроек Пользовательский заголовок при использовании короткого кода Разбивка на пользовательскую таксономию Как отобразить пользовательское поле из миниатюры галереи? Каталог назначения для потоковой передачи файлов не существует или недоступен для записи Пользовательская вкладка WooCommerce с полем повторителя ACF Почему страницы в WordPress имеют иерархию, но меню также имеет иерархию? Пользовательские типы сообщений: довольно поисковые URL и has_archive Родной «плейлист» короткого кода случайной игры … Как? Как добавить настраиваемые поля в изображения для исходного текста и URL-адреса изображения Интеграция MailChimp, которая позволяет пользователям выбирать из нескольких списков Количество проверочных ящиков в гравитационных формах

Как добавить пользовательский HTML в панель управления WordPress?

Я хочу добавить некоторый HTML (для отображения количества сообщений определенного типа в базе данных) WordPress для меня новичок, у меня мало знаний о крючках и фильтрах.

Поскольку я понимаю, что мне нужно сделать следующую работу –

  1. Необходимо получить количество сообщений (тип сообщения XYZ) из базы данных.
  2. добавьте hook / filter, чтобы добавить их в HTML-панель администратора.

Может кто-нибудь, пожалуйста, помогите мне понять поток процессов и кодирование выше этой работы?

Примечание. Я знал, что этот тип вопросов не соответствует стандарту SO question. Но на самом деле, ребята, у меня мало знаний об этой работе.

Я хочу что-то вроде этого – введите описание изображения здесь

Заранее спасибо…!!!

Solutions Collecting From Web of "Как добавить пользовательский HTML в панель управления WordPress?"

Вы правильно следите за работой, которая должна быть выполнена, и WordPress делает очень просто выполнить то, что вы собираетесь делать.

Крючок, который вы ищете, называется admin_bar_menu . Вы можете узнать больше об этом и классе WP_Admin_Bar.

Другой шаг для получения почтового счета можно сделать несколькими способами, но я использовал WP_Query ниже. Еще один мощный класс, с которым вам нужно познакомиться.

Вот пример кода, который поможет вам в правильном направлении.

 add_action( 'admin_bar_menu', 'wpse_admin_bar', 900 ); // The first argument is the name of the hook, // the second is the callback function that you see below, // and the 900 denotes the priority with which the hook is called //This high number means this code will run later, and thus show up at the end of the list. function wpse_admin_bar( $wp_admin_bar ){ $args = array( //Type & Status Parameters 'post_type' => 'wpse_cpt', 'post_status' => 'publish', ); $wpse_cpt = new WP_Query( $args ); $admin_bar_args = array( 'id' => 'staff_count' ,'title' => 'XYZ Post:'.count($wpse_cpt->posts) // this is the visible portion in the admin bar. ); $wp_admin_bar->add_node($admin_bar_args); }