При просмотре сайта под управлением WordPress исчезла верхняя панель администратора (admin toolbar), она выглядит как узкая полоска чёрного цвета с различными ссылками для быстрого доступа к управлению сайтом. Одновременно появляется ещё одна проблема проблема: сверху страницы образуется отступ, которого там быть не должно. Если внимательно просмотреть код страницы, то проблема выглядит примерно так:
1 2 3 4 5 6 7 8 9 |
<style type="text/css" media="print">#wpadminbar { display:none; }</style> <style type="text/css" media="screen"> html { margin-top: 32px !important; } * html body { margin-top: 32px !important; } @media screen and ( max-width: 782px ) { html {margin-top: 46px !important;} * html body { margin-top: 46px !important; } } </style> |
Как видно из кода, #wpadminbar скрыт:
1 |
#wpadminbar { display:none; } |
Но, для него выделяется пространство в виде отступа:
1 |
html {margin-top: 46px !important;} |
Как вернуть панель администратора на место?
Для того, чтобы панель администратора появилась, достаточно вызвать функцию wp_footer() в шаблоне. Эта функция должна быть вызвана перед тегом </body>. Панель администратора привязана к хуку (hook), запускаемого этой функцией.
Код в functions.php для инициализации отображения администраторской панели:
1 2 3 4 5 6 7 |
function admin_bar(){ if(is_user_logged_in()){ add_filter( 'show_admin_bar', '__return_true' , 1000 ); } } add_action('init', 'admin_bar' ); |
Свежие комментарии