WordPress ➜ Архив рассылки WordPress
Все записи рубрики 35
- 09/07/2006 Архив рассылки «Используем WordPress для создания своего сайта»
- 09/07/2006 Выпуск 1. Введение
- 09/07/2006 Выпуск 2. Установка
- 09/07/2006 Выпуск 3. Руссификация. Устанавливаем шаблоны
- 09/07/2006 Выпуск 4. Знакомимся с плагинами
- 09/07/2006 Выпуск 5. Сообщения и страницы. Иерархия файлов. HTML
- 09/07/2006 Выпуск 6. Основы HTML. Оформление текстов
- 15/07/2006 Выпуск 7. Оформление текстов с помощью HTML
- 26/07/2006 Выпуск 8. Оформление текстов с помощью HTML (окончание)
- 04/08/2006 Выпуск 9. Основы PHP
- 07/08/2006 Выпуск 10. Блог-клиент. Поиск. Полезные плагины
- 16/08/2006 Делаем статический сайт! Шаблоны страниц
- 31/08/2006 Выпуск 12. Особые страницы шаблона
- 15/09/2006 Выпуск 13. Дата и время. Разбивка страницы. Навигация
- 22/09/2006 Выпуск 14. Многоязыковые версии блога
- 02/10/2006 Выпуск 15. Карта сайта
- 13/10/2006 Выпуск 16. Сервис блогов. Единый файл шаблона
- 15/10/2006 Выпуск 17. Рамки к картинкам
- 21/10/2006 Выпуск 18. Подключаем статистику Google
- 04/11/2006 Выпуск 19. Оптимизация WordPress
- 23/11/2006 Выпуск 20. Произвольные поля
- 18/12/2006 Выпуск 21. Установка fGallery
- 28/01/2007 Выпуск 22. WordPress-шаблон
- 09/02/2007 Выпуск 23. Базовый класс для WordPress-плагина
- 19/03/2007 Выпуск 24. Делаем собственный шаблон
- 25/03/2007 Выпуск 25. Делаем собственный шаблон для WordPress (часть 2)
- 05/04/2007 Выпуск 26. Делаем собственный шаблон для WordPress (часть 3)
- 10/04/2007 Выпуск 27. Делаем собственный шаблон для WordPress (часть 4)
- 19/04/2007 Выпуск 28. Делаем собственный шаблон для WordPress (часть 5)
- 19/06/2007 Выпуск 29. Облако тэгов/меток/ключевых слов
- 01/07/2007 Выпуск 30. Используем произвольные поля в WordPress
- 22/07/2007 Выпуск 31. Виджеты в WordPress
- 31/07/2007 Выпуск 32. Виджеты в WordPress (делаем настройки)
- 20/08/2007 Выпуск 33. Виджеты и плагины
- 31/08/2007 Кеширование в WordPress
Кеширование в WordPress
Сегодня я хочу рассказать об использовании механизма кэширования в 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="ключевые слова">С точки зрения оптимизации сайта, это хорошее решение, да и реализуется он не очень сложно.




