Я создаю собственную тему, и элементы ведут себя так, как должны, но когда я размещаю <?php wp_head() ?>
тег, я получаю верхнее поле в верхней части заголовка моей темы.
Когда я убираю <?php wp_head(); ?>
поле исчезает. Я был в этом какое-то время, любая помощь будет отличной.
theme-development
wp-head
tanktery
источник
источник
Ответы:
Трудно увидеть, не глядя на это, но обоснованное предположение:
Скорее всего, это CSS для админ-панели, который появляется только при входе в систему.
<?php wp_head() ?>
Он включает в себя CSS для него и<?php wp_footer(); ?>
включает HTML-код для админ-панели.Если вы посмотрите, на самом деле он должен быть добавлен к краю html.
источник
Если вы попытаетесь скрыть админ-бар, подключившись к
show_admin_bar
фильтру, но сделаете это слишком поздно (например,init
с приоритетом по умолчанию слишком поздно), вы получите дополнительный верхний предел в 28px, но там нет админ-панели.источник
Это также случилось со мной, это пространство для панели администратора в верхней части вашей темы, которая отображается для вошедшего в систему пользователя.
Если вы вошли в свою панель управления WordPress в том же браузере, в котором вы используете пользовательскую тему, то это проблема.
Просто выйдите из учетной записи администратора WordPress и снова откройте собственную тему.
источник
Я также столкнулся с той же проблемой, и я решил ее, добавив это:
Поместите вверху CSS-файл вашей темы.
источник
добавление «margin-top: 0px! Important» в начало вашего CSS-файла на самом деле будет работать, но ТОЛЬКО если вы переставляете информацию заголовка для вызова css-файла ПОСЛЕ вызова wp_head.
самый низкий атрибут CSS будет применен, 100% времени.
источник
#content div.somediv
всегда будет иметь приоритет надdiv.somediv
независимо от того, где последний определен.Блок стиля поля выводится
_admin_bar_bump_cb
функцией, выполняющейwp_head
действие. Вы можете удалить действие, вызвав:Я поместил его в свой хук функции сценариев enqueue, и он успешно удалил вывод верхнего поля, но я уверен, что вы можете поместить его в любом месте файла functions.php и заставить его работать правильно.
Таким образом, вам не нужно глупое переопределение в вашем CSS =)
источник
Вы должны увидеть, какой класс добавляет поле с помощью firebug или аналогичного инструмента.
источник
Попробуй это,
источник