WP Admin Bar – введите название текущей темы в качестве заголовка пользовательского меню

Я хочу повторить текущую тему в тексте в моем подменю WP Admin Bar.

Как мне перейти к отображению фрагмента PHP внутри 'title' => 'php snippet here', ,?

http://codex.wordpress.org/Function_Reference/get_current_theme http://codex.wordpress.org/Function_Reference/add_menu

 $theme_name = get_current_theme(); echo $theme_name; 

Solutions Collecting From Web of "WP Admin Bar – введите название текущей темы в качестве заголовка пользовательского меню"

Первое, что get_current_theme() устарело с версии 3.4, вам нужно использовать wp get theme() для получения текущего имени темы.

А о add_menu () вы можете использовать его только при admin_bar_menu как codex говорит об этом:

Это не функция. Это метод $ wp_admin_bar global (экземпляр WP_Admin_Bar), который может не существовать, кроме как во время «admin_bar_menu».

Рабочий пример

 function foo_test_menu() { global $wp_admin_bar; $current_theme = wp_get_theme(); $wp_admin_bar->add_menu( array( 'id' => 'your_menu_id', 'title' => $current_theme->get('Name') ) ); } add_action('admin_bar_menu', 'foo_test_menu');