Поддержка Проблемы и решения Непонятный код в хедере !!!

  • Изучая свой header.php наткнулся на непонятный код

    <body <?php if(function_exists("body_class")) : ?><?php body_class(); ?><?php else: ?>class=""<?php endif; ?>>

    Подскажите пожалуйста, что он делает и для чего ???

    Спасибо

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Проверяет есть ли функция body_class() и если есть, то выполняет её, если нету выводит class=»»

    Если я правильно понимаю, то функция body_class() должна быть в файле functions.php, но там ее не нашел. Следовательно проверка работает в холостую ???

    А вот если ее нет, то что он выводит ??? Оо

    чтобы было понятнее — мой донор

    Заранее благодарю за помощь.

    P.S. По исходному коду, body никакой класс не присвоен …

    http://codex.wordpress.org/Function_Reference/body_class
    Видимо, используемая вами тема оформления написана в режиме совместимости с предыдущими версиями WordPress, поэтому столько кода 🙂
    Можно обойтись так
    <body <?php body_class(); ?>>
    или так (если не нужны дополнительные классы)
    <body>

    wikicms, вот я и сам не знаю, нужны они или нет ((( Сократил до простого <body>, бегло пробежался по сайту, ничего не заметил.

    У меня в коде присутствует код:

    <!--[if IE 6]>
    <style type="text/css">
    #search, #rounded {
    behavior: url(/wp-content/themes/ek9/js/iepngfix.htc);
    }
    </style>
    <![endif]-->

    Вот я и думаю, не к нему ли он относиться ???

    Это стиль для браузера IE6

    У меня в коде присутствует код:

    <!--[if IE 6]> эта строчка говорит о том, что правила будут выполняться только в ослике 6-ой версии.

    вот я и сам не знаю, нужны они или нет

    Оставьте это вариант, не помешает.
    <body <?php body_class(); ?>>

    С ИЕ разобрался. Спасибо большое. Если не сложно, подскажите пожалуйста, а каким методом можно проверить, нужна мне эта функция или нет ? Отталкиваюсь от того, что если прописано <body> — 24 запроса в базу с главной, если <body <?php body_class(); ?>> — 26.

    Возьми её просто пока закомментируй, если потом заметишь какие-то траблы, раскоментиш.

    Dimas_Odessa, понял. Спасибо. Так и сделаю.

    Эххх, все-таки не хватает мне еще знаний. Чувствую в моем шаблоне еще куча ненужных функций, которые в детальнейшем дадут о себе знать (((

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Непонятный код в хедере !!!» закрыта для новых ответов.