23
08
10

Конструктивные элементы шаблона Wordpress | Файл footer.php

Рубрики: WordPress
Тэги: , ,

wplogo.gif Конструктивные элементы шаблона 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. В дефолтной и классик темах в подвале можно обнаружить еще одну интересную фишку. Вернее две: количество запросов к базе данных и время построения страницы. Имхо, вещь полезная исключительно для владельца блога, но совершенно лишняя для читателей. Добавлять ее в подвал имеет смысл только на время проверки, когда вас волнует нагрузка, создаваемая вашим блогом, или когда вас о превышении оной предупреждает хостер.

Выглядит такая фишка следующим образом:

Кол-во запросов: <?php echo get_num_queries(); ?> / Время: <?php timer_stop(1); ?>

Пара замечаний напоследок:

В современных темах Wordpress зачастую в подвал выносят массу блоков, которые по-обыкновению размещались в сайдбаре: список свежих постов, комменты, рубрики и т.д. В принципе ничего сложного в этом нет. Просто из того же sidebar.php выдираются целиком соответствующие куски кода и вставляются в файл footer.php.

Второй момент: если вы внедряете в шаблоне некоторые сторонние javascript как, например, скрипт вывода последних твитов с вашего Twitter-аккаунта, то есть смысл размещать код не в шапке в пределах тэгов <head></head>, а именно в подвале, перед закрывающим тэгом </body>.

Смысл этого действия вот в чем: иногда сторонние сервисы, откуда прикручен скрипт, зависают по каким-то причинам. И если вы разместите код в «голове» вашего шаблона, то и ваш блог также будет виснуть, пытаясь обработать скрипт.

Окей! В следующий раз рассмотрим полезный файл 404 ошибки, который так и называется 404.php.

03
08
10

Конструктивные элементы шаблона Wordpress | Файл sidebar.php

Рубрики: WordPress
Тэги: , ,

Конструктивные элементы шаблона Wordpress | Файл sidebar.php

Файл sidebar.php, как следует из его названия, выводит на блоге боковую колонку (иногда две) со всевозможной служебной информацией и навигацией. Обычно сюда выносят список рубрик, список свежих постов, ссылки из блогролла, различные баннеры и кнопки и пр.

Как уже говорилось ранее в теме про файл index.php, сайдбар прицепляется к шаблону при помощи вот такой строки:

<?php get_sidebar(); ? >

Движок Wordpress понимает и видит файл sidebar.php, поэтому в нужном месте страницы прицепит именно его, а не sidebar2.php или left-sidebar.php или что-то иное. Поэтому, если в шаблоне более одного сайдбара, то способ их привязки к странице несколько иной:

<?php include(TEMPLATEPATH."/l_sidebar.php");?>
<?php include(TEMPLATEPATH."/r_sidebar.php");?>

Вообще конструкция вида:

<?php include(TEMPLATEPATH."/имя_файла.php");? >

является универсальной и может быть применена к любому дополнительному файлу, лежащему в этом же шаблоне.

Читать полностью →

21
07
10

Новые проекты Блогонуб и блог про Facebook

Рубрики: Новости
Тэги: , ,

Новые проекты Блогонуб и блог про Facebook. Пока суть да дело, да летнее затишье в блогосфере, решил я неспешно запустить еще парочку актуальных на сегодня проектов.

Первый — это Блогонуб — в помощь домохозяйкам и далеким от веб технологий людям, решившим завести свой блог. Думаю, без лишних слов понятно, о чем данный ресурс.

На блоге Вебсовет публикуется достаточно много материалов для новичков, решивших всерьез и надолго заняться созданием сайтов и изучением премудростей HTML и CSS. Однако, как я успел убедиться за несколько лет ведения блога, зачастую у читателей возникает масса вопросов даже не по верстке как таковой, а именно по основам ведения блога. Поэтому совершенно логично было бы вывести эту тему отдельно и поговорить о практической стороне блоговедения.

Второй — fbfon.com — блог о Facebook. По аналогии с моим другим блогом twifon.com, посвященном сервису микро-блогов Twitter, я решил сделать такую же полезняшку и для Facebook. тема достаточно интересная и крайне актуальная.

Это вкратце.

В следующем посте обещаю добить тему файлов шаблона Вордпресс, благо остался лишь неохваченным файл sidebar.php. И данный цикл можно будет закрывать. Про файл footer.php считаю писать бессмысленно, ибо нет там ничего сложного или заковыристого.

Enjoy!

Стр. 1 из 411234567»...Посл. »