Архив рассылки

Обратите внимание, что вместо WordPress
лучше использовать современную и качественную
систему управления сайтом - MaxSite CMS!

Подписаться на эту рубрику по RSS

Сегодня я хочу рассказать об использовании механизма кэширования в WordPress. Начну издалека.

Далее...

Как вы успели убедиться, виджеты, действительно интересны и удобны в использовании. Но, большинство нужной нам функциональности блога заключено всё-таки в плагинах. Было бы здорово перенести некоторые плагины в виджеты.

На самом деле эта задача не настолько сложна, как кажется на первый взгляд. Дело в том, что в самом виджете мы можем вызвать любую php-функцию, включая и ту, которую предоставляет плагин. Единственное, нам обязательно нужно проверять условие, что функция существует.

Далее...

Виджеты

В прошлом выпуске я показал, как делаются виджеты и как они подключаются. Продолжим. grin

Далее...

Этот номер рассылки посвятил виджетам в WordPress.

Далее...

Произвольные поля в WordPress

Про произвольные поля (метаполя) я уже рассказывал в одном из выпусков рассылки. Сегодня я хочу немного развить эту тему.

Произвольные поля отображаются в редакторе WordPress. Их можно использовать для того, чтобы хранить какое-то значение для записей. Например, можно придумать поле "Настроение" и выводить его рядом с записью. То есть мы можем задать для него любое значение ("Веселое", "Мрачное" и т.п.) и каким-то образом это использовать.

Далее...

Облако тэгов

Сегодня мы поговорим об облаке тэгов. Существует множество плагинов для организации такой структуры, и даже в одном из предыдущих выпусков я приводил их примеры. Я расскажу вам о плагине, с которым работаю уже достаточно давно и который хорошо себя зарекомендовал.

Плагин называется Jerome's Keywords (http://vapourtrails.ca/wp-keywords). Вы можете скачать его с сайта автора, а ниже я привожу ссылку на исправленную версию.

Далее...

Последняя часть

Это последняя, пятая часть выпуска, посвященная созданию шаблонов для WordPress. Мне пришлось на написание этого выпуска потратить две недели, дважды переписывал практически с нуля. В отличие от тех, кто просто "тырит" чужие записи, я предпочитаю делиться с вами результатами своего труда.

Однако, к делу!

Дизайн

Наш шаблон имеет необходимую функциональность, но напрочь лишен какого-либо оформления (дизайна).

Прежде, чем приступить к практической части, нужно определиться, что мы хотим получить в итоге. Дизайн - очень субъективная вещь. Кому-то нравятся "легкие наброски" с минимальным количеством графики, кто-то наоборот - предпочитает "сильные" цвета и объемные плашки; третий же предпочтет нестандартный подход в виде "рюшечек" и "завитушек". Нельзя утверждать, что какой-то определенный стиль лучше другого. Тем более, что дизайн, помимо эстетики, должен каким-то образом переплетаться с тематикой сайта. Для блогов, где очень часто тематика разнообразная, требуется некий "универсальный" подход, цель которого не сколько поразить "красивостью", сколько сделать просто приятное не раздражающее оформление.

К сожалению, я не могу похвастаться web-дизайнерскими способностями, но поделиться различными приемами, всё-таки смогу grin. Главная наша цель сегодня - понять и научиться использовать различные приёмы, которые вы сможете в дальнейшем использовать на своём блоге.

Далее...

Продолжаем

Ну что ж, нам остались буквально несколько штрихов, чтобы завершить работу над программированием шаблона.

Далее...

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

Боковые панели

У нас есть две боковые панели: <div id="navigation"> (голубая) и <div id="extra"> (оранжевая). Нам нужно определить какие функциональные блоки мы в них разместим.

WordPress "предлагает" нам множество вариантов:

  • Список рубрик
  • Архив по месяцам (можно по дням, неделям и годам)
  • Поиск
  • Ссылки (blogroll)
  • Список постоянных страниц
  • Блок управления
  • Календарь
С помощью дополнительных плагинов мы можем здесь же подключить облако рубрик. Так, же мы должны предусмотреть вывод рекламы и счетчики.

Далее...

Продолжаем

В предыдущем выпуске мы смогли сделать из готового html-шаблона WordPress-шаблон и даже начали его наполнять функциональностью. Те, кто только что присоединились, могут прочитать об этом на моем сайте.

После обсуждения этого выпуска, мы попробуем делать шаблон не только быстро и просто, но и правильно. Поэтому мы вернемся к подчистке нашего style.css.

Далее...

Шаблоны WordPress

Многие хотели бы научиться делать свои шаблоны для WordPress'а. Вот недавно появился перевод "Сделайте вашу собственную тему для Wordpress" - на мой взгляд отличное руководство, хотя и не лишенное недостатков.

Совсем недавно нас порадовал Денис с "WP Theme Design Show" (создание шаблона для WordPress). Так что эти ссылки, надеюсь, вам пригодятся.

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

Далее...

Плагины в WordPress'е

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

Следующая группа является разновидностью предыдущей - это теже плагины-функции, только "вешающие" себя на какое-либо событие (action, hook) WordPress.

Третья группа самая сложная - плагины с управлением через админ-панель. Это самые сложные в написании плагины и именно о них мы сейчас и поговорим.

Сразу предупреждаю, что материал довольно тяжел и рассчитан на подготовленного читателя.

Далее...

Теперь переходим непосредственно к выпуску нашей рассылки. grin Думаю, что эта тема будет интересна прежде всего тем, кто уже имеет представление о шаблонах и их организации.

Суть проблемы в том, что "классический" подход к созданию шаблона блога плохо оправдывает себя, когда

  • нужно часто создавать разные шаблоны (дизайны);
  • нужно оптимизировать шаблон до удобоваримой структуры.
Далее...

Галерея изображений для WordPress

Сразу скажу, что с галереями всё очень непросто. Проблема заключается в том, что нужно выполнить сразу множество условий:

  • логическая организация альбомов,
  • возможность описания альбомов и отдельных изображений,
  • загрузка файлов,
  • администрирование,
  • автоматическая навигация,
  • автоматическое создание миниатюр.
Плюс ко всему этому необходима интеграция в WordPress, и здесь без подводных камней тоже дело не обходится.

Далее...

Использование произвольных полей в WordPress

Многие знают, что к каждой записи WordPress можно указать дополнительные поля и присвоить им какие-либо значения. Самым очевидным является указание ключевых слов и описание поста в заголовочной части HTML:

<meta name="description" content="описание">
<meta name="keywords" content="ключевые слова">
С точки зрения оптимизации сайта, это хорошее решение, да и реализуется он не очень сложно.

Далее...