Архив рассылки
Подписаться на эту рубрику по RSS
Сегодня я хочу рассказать об использовании механизма кэширования в WordPress. Начну издалека.
Как вы успели убедиться, виджеты, действительно интересны и удобны в использовании. Но, большинство нужной нам функциональности блога заключено всё-таки в плагинах. Было бы здорово перенести некоторые плагины в виджеты.
На самом деле эта задача не настолько сложна, как кажется на первый взгляд. Дело в том, что в самом виджете мы можем вызвать любую php-функцию, включая и ту, которую предоставляет плагин. Единственное, нам обязательно нужно проверять условие, что функция существует.
Виджеты
В прошлом выпуске я показал, как делаются виджеты и как они подключаются. Продолжим. ![]()
Произвольные поля в WordPress
Про произвольные поля (метаполя) я уже рассказывал в одном из выпусков рассылки. Сегодня я хочу немного развить эту тему.
Произвольные поля отображаются в редакторе WordPress. Их можно использовать для того, чтобы хранить какое-то значение для записей. Например, можно придумать поле "Настроение" и выводить его рядом с записью. То есть мы можем задать для него любое значение ("Веселое", "Мрачное" и т.п.) и каким-то образом это использовать.
Облако тэгов
Сегодня мы поговорим об облаке тэгов. Существует множество плагинов для организации такой структуры, и даже в одном из предыдущих выпусков я приводил их примеры. Я расскажу вам о плагине, с которым работаю уже достаточно давно и который хорошо себя зарекомендовал.
Плагин называется Jerome's Keywords (http://vapourtrails.ca/wp-keywords). Вы можете скачать его с сайта автора, а ниже я привожу ссылку на исправленную версию.
Последняя часть
Это последняя, пятая часть выпуска, посвященная созданию шаблонов для WordPress. Мне пришлось на написание этого выпуска потратить две недели, дважды переписывал практически с нуля. В отличие от тех, кто просто "тырит" чужие записи, я предпочитаю делиться с вами результатами своего труда.
Однако, к делу!
Дизайн
Наш шаблон имеет необходимую функциональность, но напрочь лишен какого-либо оформления (дизайна).
Прежде, чем приступить к практической части, нужно определиться, что мы хотим получить в итоге. Дизайн - очень субъективная вещь. Кому-то нравятся "легкие наброски" с минимальным количеством графики, кто-то наоборот - предпочитает "сильные" цвета и объемные плашки; третий же предпочтет нестандартный подход в виде "рюшечек" и "завитушек". Нельзя утверждать, что какой-то определенный стиль лучше другого. Тем более, что дизайн, помимо эстетики, должен каким-то образом переплетаться с тематикой сайта. Для блогов, где очень часто тематика разнообразная, требуется некий "универсальный" подход, цель которого не сколько поразить "красивостью", сколько сделать просто приятное не раздражающее оформление.
К сожалению, я не могу похвастаться web-дизайнерскими способностями, но поделиться различными приемами, всё-таки смогу
. Главная наша цель сегодня - понять и научиться использовать различные приёмы, которые вы сможете в дальнейшем использовать на своём блоге.
Продолжаем
Ну что ж, нам остались буквально несколько штрихов, чтобы завершить работу над программированием шаблона.
Наш шаблон уже обладает некоторой функциональностью, и сегодня мы продолжим добавлять в него нужные нам блоки.
Боковые панели
У нас есть две боковые панели: <div id="navigation"> (голубая) и <div id="extra"> (оранжевая). Нам нужно определить какие функциональные блоки мы в них разместим.
WordPress "предлагает" нам множество вариантов:
- Список рубрик
- Архив по месяцам (можно по дням, неделям и годам)
- Поиск
- Ссылки (blogroll)
- Список постоянных страниц
- Блок управления
- Календарь
Продолжаем
В предыдущем выпуске мы смогли сделать из готового html-шаблона WordPress-шаблон и даже начали его наполнять функциональностью. Те, кто только что присоединились, могут прочитать об этом на моем сайте.
После обсуждения этого выпуска, мы попробуем делать шаблон не только быстро и просто, но и правильно. Поэтому мы вернемся к подчистке нашего style.css.
Шаблоны WordPress
Многие хотели бы научиться делать свои шаблоны для WordPress'а. Вот недавно появился перевод "Сделайте вашу собственную тему для Wordpress" - на мой взгляд отличное руководство, хотя и не лишенное недостатков.
Совсем недавно нас порадовал Денис с "WP Theme Design Show" (создание шаблона для WordPress). Так что эти ссылки, надеюсь, вам пригодятся.
С моей стороны, предлагать вам еще одно руководство по созданию шаблонов, да еще и утверждать, что оно лучше других, было бы легкомысленно. Поэтому, я решил сделать несколько выпусков, в которых на простых примерах, с подробным разъяснением показать как бы это делал сам. Если вам эти опыты покажутся интересными и полезными, буду только рад.
Плагины в WordPress'е
Вы уже знаете, что плагины бывают разными. Их условно можно разделить на несколько групп. Прежде всего, это плагины-функции. То есть в файле плагина просто находится несколько функций, которые необходимо явно прописывать в шаблоне.
Следующая группа является разновидностью предыдущей - это теже плагины-функции, только "вешающие" себя на какое-либо событие (action, hook) WordPress.
Третья группа самая сложная - плагины с управлением через админ-панель. Это самые сложные в написании плагины и именно о них мы сейчас и поговорим.
Сразу предупреждаю, что материал довольно тяжел и рассчитан на подготовленного читателя.
Теперь переходим непосредственно к выпуску нашей рассылки.
Думаю, что эта тема будет интересна прежде всего тем, кто уже имеет представление о шаблонах и их организации.
Суть проблемы в том, что "классический" подход к созданию шаблона блога плохо оправдывает себя, когда
- нужно часто создавать разные шаблоны (дизайны);
- нужно оптимизировать шаблон до удобоваримой структуры.
Галерея изображений для WordPress
Сразу скажу, что с галереями всё очень непросто. Проблема заключается в том, что нужно выполнить сразу множество условий:
- логическая организация альбомов,
- возможность описания альбомов и отдельных изображений,
- загрузка файлов,
- администрирование,
- автоматическая навигация,
- автоматическое создание миниатюр.
Использование произвольных полей в WordPress
Многие знают, что к каждой записи WordPress можно указать дополнительные поля и присвоить им какие-либо значения. Самым очевидным является указание ключевых слов и описание поста в заголовочной части HTML:
<meta name="description" content="описание"> <meta name="keywords" content="ключевые слова">С точки зрения оптимизации сайта, это хорошее решение, да и реализуется он не очень сложно.
