Мне нужно будет настроить содержимое справки по умолчанию для администратора WP, которое будет специально предназначено для клиента при навигации по его пользовательской панели инструментов
Каковы крючки и примеры кода для реструктуризации своего меню и содержимого?
Файлы для просмотра: wp-admin/includes/wp-current-screen.php
и wp-admin/admin-header.php
Если мы посмотрим на admin-header.php
мы увидим, что $current_screen->render_screen_meta();
является ответственным за предоставление контекстной помощи на экранах. Он получает глобальный $current_screen
который устанавливается через класс WP_Screen
.
Он имеет методы get_help_tabs
, get_help_tab
, add_help_tab
, remove_help_tab
, remove_help_tabs
, set_help_sidebar
который устанавливает и удаляет вкладки, которые мы видим. Проверьте следующий код для образца.
/* We can hook into admin_head-{$page_hook}. admin_head fires after the default contextual help tabs have been added. */ add_action('admin_head-index.php', 'wpse_226724_add_help_tab'); function wpse_226724_add_help_tab () { $screen = get_current_screen(); //checking whether we are on dashboard main page or not if ( $screen->id != 'dashboard' ) return; //You can remove all default tabs using this //$screen->remove_help_tabs(); //Adding tab with an id overview it gets replaced if tab is already available with same id $screen->add_help_tab( array( 'id' => 'overview', 'title' => __('WPSE'), 'content' => '<p>' . __( 'Welcome to the WPSE community. Get a taste of WordPress!', 'text_domain' ) . '</p>', ) ); }
Мы можем использовать get_help_tabs
для повторного заказа вкладок. По умолчанию вкладки доступны на главной странице панели управления ( wp-admin/index.php
):
обзор
помощь-навигации
помощь верстки
помощь-контент
И одна помощь на боковой панели