Intereting Posts
Почему get_post () ничего не возвращает? TEMPLATEPATH без названия темы? Нет ТЕМПЕРАТУРЫ постоянный? Как создать имя, основанное на меню Как сбросить мой footer.php в исходное состояние? (тема: Оригами) Можно ли полностью заменить сообщение действием / фильтром? PHP для цикла не работает по назначению Проблема копирования сайта WordPress на сервер localhost Предоставление пользователям прав доступа к некоторым вкладкам плагина Вернуться все теги из результатов поиска Случайные перенаправления HTTP-адресов в области администрирования на общем хостинге добавить гирархию категорий в сетку продуктов визуального композитора Перенаправить пользователей после входа в систему Пользовательский тип сообщения – как установить флажок, чтобы обновить мета-поле до нуля TED говорит о встроенных видео, отключенных боковой панелью Использование MAMP и Xip.io для просмотра WordPress Multisite в локальной сети

Перемещение Sticky Nav Menu Ниже панели инструментов WordPress, когда панель инструментов включена

Я создал липкое меню, но оно скрыто за панелью инструментов WordPress при входе в систему. Как переместить ее под панелью инструментов, когда она включена и зарегистрирована?

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

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

Функция body_class вставляет класс, называемый admin-bar когда он присутствует. Панель администратора высотой 28px. Вы должны иметь возможность использовать этот класс тела, чтобы условно переместить ваше липкое меню.

 body.admin-bar div.sticky.fixed { margin-top: 28px; } 

Лучший способ сделать это – просто переместить панель администратора на дно с помощью этого плагина. Это так просто, чисто и менее запутанно. Я использую его для всех моих липких сайтов меню.

ССЫЛКА: http://wordpress.org/plugins/stick-admin-bar-to-bottom/

Я знаю, что это «точно» не отвечает на ваши вопросы, но отличная альтернатива.

Вы хотите добавить условную функцию в файл functions.php .

Это работает для меня:

 if ( is_admin_bar_showing() ) { echo '<style type="text/css"> nav {margin-top: 32px;} </style>'; } 

Я также проверил вкладку инкогнито. nav вернется в верхнюю часть экрана.

Единственное, что я не разработал, как сделать лучше всего, – это определить размер видового экрана / nav, чтобы вы могли определить размер либо /, либо затем соответствующим образом скорректировать маржу.