2014-02-20 11 views
0

Я разрабатываю собственную тему Wordpress в первый раз. Я хочу, чтобы при входе администратора в WordPress верхняя панель инструментов администратора должна отображаться на основном интерфейсе веб-сайта.Панель инструментов администратора в wordpress

Я попытался следующие вещи

if (is_user_logged_in()) 
{ 
    show_admin_bar(true); 
}#end if 

в functions.php

То, что я считаю, что я пропустил некоторые вещи в header.php или index.php, но я не уверен.

ответ

2

Правильный способ сделать это с помощью фильтра в functions.php:

function my_function_admin_bar(){ 
    return is_user_logged_in(); 
} 
add_filter('show_admin_bar' , 'my_function_admin_bar'); 

Бар админ называется как часть функции wp_footer(), так что вы должны убедиться, что вы называете эту функцию в футере части шаблона:

<?php 
    wp_footer(); 
?> 

обсуждение некоторых конкретных вопросов, которые могут привести к этому, чтобы сломать можно найти здесь: http://wordpress.org/support/topic/admin-bar-not-displaying

И, наконец, более подробную информацию о том, как использовать show_admin_bar() в файле functions.php, можно найти здесь: http://codex.wordpress.org/Plugin_API/Filter_Reference/show_admin_bar

+0

Как вызвать панель администратора из нижнего колонтитула? –

+0

Панель администратора называется частью wp_footer(), поэтому вам просто нужно добавить «wp_footer()» в конец вашего шаблона. – lwitzel

Смежные вопросы