почему тег <? php wp_head?> создает верхнее поле в верхней части заголовка моей темы - PullRequest
2 голосов
/ 19 мая 2011

Эй, люди, я пришел сюда на некоторое время, но решил присоединиться.

Я новичок в php и пытаюсь создать сайт с WordPress в качестве CMS.

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

Я пробовал методом проб и ошибок и обнаружил, что это вызвано: <?php wp_head(); ?>

Ответы [ 3 ]

11 голосов
/ 19 мая 2011

Это две разные вещи.

1.wp_head() function

wp_head() - это тег шаблона для печати любой функции плагина / темы, используемой действием WordPress. Прочитайте кодекс для более подробной информации об этом .

2.Панель администратора

Верхнее поле создается админ-панелью WordPress.

Чтобы исправить это для зарегистрированных пользователей, вы можете сделать несколько вещей:

Отключить панель администратораот администратора:

  1. Перейти к панели администратора
  2. Пользователи >> Профиль пользователя
  3. Снять отметку при просмотре сайта на «Показать панель администратора»

Полностью удалите панель администратора из вашей темы:

  1. Откройте ваш functions.php
  2. Добавьте это к нему:

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

Удалите только код, который создает CSS:

  1. Откройте ваш functions.php
  2. Добавьте это к нему:

    function my_filter_head() { remove_action('wp_head', '_admin_bar_bump_cb'); }
    add_action('get_header', 'my_filter_head');
    

Примечание. Обширные обновления: @ hitautodestruct

5 голосов
/ 17 января 2013

вам нужно вызвать wp_footer () в нижнем колонтитуле

просто вставьте эту строку <?php wp_footer();?> в файл footer.php

2 голосов
/ 19 мая 2011

Если вы обновили свою установку WordPress до последней версии .. Кажется, есть какая-то ошибка с панелью администратора ...

, если бы он создавал встроенную таблицу стилей, добавляемую к верху ваших страниц .. вызывая margin-top: 28px

см. здесь

1 Рекомендуется добавить новую функцию в файл functions.php, расположенный в папке вашей темы. Это полностью удалит панель, поэтому ни у одной из пользователей вашей темы не возникнет подобных проблем!

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

Не уверен, поможет ли это ... но стоит попробовать ... также отключить админ-бар при просмотре внешнего интерфейса сайта под страницей вашего профиля ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...