Конструктивные элементы шаблона WordPress | Файл footer.php
Продолжаем рассматривать конструктивные элементы шаблона WordPress. Сегодня на очереди файл footer.php.
Файл «подвала» может показаться простым и незамысловатым, хотя на самом деле в нем есть свои фишки.
1. Начнем с того, что в подвале шаблона WordPress, как и в любом другом уважающем себя ресурсе, принято указывать копирайты. Здесь каждый извращается как вздумается. Самый простой способ — добавить ссылку на сайт и год выпуска:
© <a href="<?php bloginfo('url'); ?>"> <?php bloginfo('name'); ?></a>, 2010
Иногда год также добавляется php-вставкой:
<?php the_time('Y') ?>
Однако я бы не стал этого делать. Если сайту уже порядком лет, а год стоит свежий, то выглядит он все равно как новичок. Уж лучше раз в год открыть файл и вручную поправить, прописав таким образом: 1890 — 2010.
С другой стороны, двойная дата выглядит, как надпись на могильном камне.
Короче, вам решать, как указывать годы работы сайта. Правил тут особых никаких нет.
2. Идем далее. В правильном шаблоне WordPress в файле footer.php в обязательном порядке присутствует специальный хук:
<?php wp_footer(); ?>
О том, что это такое, я уже рассказывал в статье про файл header.php.
Вкратце повторим: хук — это якорь, за который цепляются некоторые плагины. В шапке, например, сюда цепляется дополнительный скрипт, или мета-данные, или дополнительные стили, которые необходимы для работы стороннего плагина.
В подвале этот хук также может якорить всевозможные дополнительные куски кодов. Поэтому, если вдруг какой-то плагин у вас отказывается работать, то в первую очередь проверьте, на месте ли оба указанных хука в файлах header.php и footer.php.
3. В дефолтной и классик темах в подвале можно обнаружить еще одну интересную фишку. Вернее две: количество запросов к базе данных и время построения страницы.
UPD от 02.10.2018: таких тем давно уже нет в помине, но указанный код работает и его вполне можно использовать, если есть такой интерес.
Имхо, вещь полезная исключительно для владельца блога, но совершенно лишняя для читателей. Добавлять ее в подвал имеет смысл только на время проверки, когда вас волнует нагрузка, создаваемая вашим блогом, или когда вас о превышении оной предупреждает хостер.
Выглядит такая фишка следующим образом:
Кол-во запросов: <?php echo get_num_queries(); ?> / Время: <?php timer_stop(1); ?>
Что еще можно разместить в файле footer.php
В современных темах WordPress зачастую в подвал выносят массу блоков, которые по-обыкновению размещались в сайдбаре: список свежих постов, комменты, рубрики и т.д.
В принципе ничего сложного в этом нет. Просто из того же sidebar.php выдираются целиком соответствующие куски кода и вставляются в файл footer.php.
Второй момент: если вы внедряете в шаблоне некоторые сторонние javascript, то есть смысл размещать ссылки на них не в шапке в пределах тэгов <head></head>, а именно в подвале, перед закрывающим тэгом </body>.
Смысл этого действия вот в чем: иногда сторонние сервисы, откуда прикручен скрипт, зависают по каким-либо причинам. И если вы разместите код вверху вашего шаблона, то и ваш блог также будет виснуть, пытаясь обработать скрипт.
Окей! В следующий раз рассмотрим полезный файл 404 ошибки, который так и называется 404.php.
Конструктивные элементы шаблона WordPress | Файл header.php
Конструктивные элементы шаблона WordPress | Файл index.php | Часть 1
Конструктивные элементы шаблона WordPress | Файл index.php | Часть 2
Конструктивные элементы шаблона WordPress | Файл single.php
Конструктивные элементы шаблона WordPress | Файл comments.php | Вывод комментариев
Конструктивные элементы шаблона WordPress | Файл comments.php | Форма комментирования
Конструктивные элементы шаблона WordPress | Файл sidebar.php
Конструктивные элементы шаблона WordPress | Файл footer.php
Конструктивные элементы шаблона WordPress | Файл 404.php