Поддержка виджетов

Дата публикации:Сентябрь 11, 2010

Виджеты позволяют добавлять различные элементы в специальные области, называемые зонами виджетов, что значительно упрощает процесс заполнения сайта. Стандартные виджеты отвечают за вывод RSS, отображение последних записей, перечисление страниц, рубрик и т.д. Очень часто стандартной функциональности, поставляемой виджетами, не хватает; плагины призваны восполнить образовавшийся пробел. Благодаря новому набору API функций, появившихся в WordPress 2.8, создание виджетов для плагинов стало на порядок проще. Все, что теперь необходимо сделать, это расширить встроенный класс…

Читать далее...

Обязательная функциональность плагинов в WordPress

Дата публикации:Сентябрь 9, 2010

Строго говоря, плагин должен обладать лишь основным PHP-файлом, в котором обычно содержится заголовок и необходимый код. Однако, на практике такое встречается довольно редко. Работа с плагином должна быть простой и доступной обычным пользователям, что достигается использованием различных дополнительных компонентов, позволяющих, к примеру, вывести настройки плагина в панель управления WordPress. Некоторые плагины создаются для добавления разнообразных визуальных возможностей, которые, строго говоря, должны работать с любыми темами. В этом кроется значительная проблема…

Читать далее...

Подключаемые функции для перезаписи базовой функциональности в WordPress

Дата публикации:Сентябрь 7, 2010

В некоторых случаях вы будете нуждаться в замене различных частей стандартной функциональности WordPress. Простое удаление хуков ни к чему не приведет. В таком случае нужно обратиться к специальному файлу pluggable.php, находящемуся в папке wp-includes. Естественно, ручное редактирование файла превратилось бы в адский труд благодаря постоянным обновлениям WordPress, поэтому проще всего было бы написать соответствующий плагин, убирающий ненужную функциональность. Теперь мы переходим к предостережениям. Прежде всего, стоит обязательно отметить тот факт,…

Читать далее...

Создание тегов шаблонов в WordPress

Дата публикации:Сентябрь 7, 2010

Еще одним способом расширения функциональности плагина является создание своих собственных тегов шаблонов. Фактически вы создаете отдельную функцию в плагине (или в файле functions.php) и затем вызываете ее посредством короткого PHP-сниппета: Несмотря на то, что это самый простой путь, он не является самым удобным. Функция будет выполнена непосредственно при загрузке соответствующего тега шаблонов плагина. В связи с этим, вам придется вручную редактировать файлы шаблонов темы. Согласитесь, что не каждый пользователь плагина…

Читать далее...

Хуки в плагинах WordPress

Дата публикации:Сентябрь 7, 2010

Самое время вспомнить хуки, описываемые в предыдущей главе. Хуки могут применяться не только в темах, но и в плагинах. Насколько вы помните, хуки служат для добавления к темам новых полезных функциональных возможностей. Функции, используемые в плагинах, обычно прицепляются к одному из хуков. Рассмотрим в качестве примера add_action: В качестве параметра ‘hook-name’ указывается название хука, к которому будет привязано определенное действие. Функция, отвечающая за реализацию этого действия, представлена во втором параметре,…

Читать далее...

Основы плагинов WordPress

Дата публикации:Сентябрь 7, 2010

По своей структуре плагин практически ничем не отличается от темы. Вместо файла style.css, в котором, как вы помните, располагался заголовок темы, плагин имеет PHP-файл с аналогичным заголовком. Этот PHP-файл должен обладать уникальным именем. В том случае, если плагин состоит из нескольких файлов, уникальное имя должно быть у содержащей их папки. Для чего задается уникальное имя? Поскольку плагины обычно размещаются в папке wp-content/plugins/, очень важно избежать любых конфликтов имен. Не должно…

Читать далее...

Оптимизация времени загрузки сайта WordPress

Дата публикации:Сентябрь 6, 2010

Любой сайт, открытый для посетителей, должен быстро загружаться, чему способствует комплекс мер, называемых оптимизацией. В процессе оптимизации убираются громоздкие структуры, лишние строки кода, комментарии и т.д. Очень важно не переусердствовать в данном вопросе, ведь если убрать абсолютно все переносы строк, то файл окажется нечитабельным и дальнейшее его редактирование станет невозможным. Что можно оптимизировать в рамках темы? 1. Удалить лишний, ненужный код. 2. Снизить использование PHP. 3. Отключить лишние плагины. 4….

Читать далее...

SEO оптимизация сайта на WordPress

Дата публикации:Сентябрь 5, 2010

Как и большинство вопросов, связанных с продвижением сайта в поисковых системах, SEO оптимизация вряд ли сможет убраться в узкие границы одной статьи. Оптимизация сайтов в поисковых системах рассматривается во многих книгах, так что мы сделаем наш основной упор именно на аспект использования SEO в рамках WordPress. Для начала стоит сказать, что многие существующие плагины позволяют автоматизировать данный процесс; однако, не все они идеально справляются с поставленной задачей. Самым лучшим вариантом…

Читать далее...

Работа с RSS в WordPress

Дата публикации:Сентябрь 2, 2010

RSS предлагает полезную возможность по подписке и отслеживанию последних новостей на сайте. WordPress поддерживает как старые версии RSS – 0.91, 1.0, так и более современную версию 2.0, в которой была введена поддержка Atom (сначала настройку Atom нужно активировать в панели администратора). Большинство тем обладает встроенной ссылкой на RSS, которая определяется браузером. Однако, если посмотреть на страницы профессиональных блоггеров, RSS фид обычно отмечен каким-нибудь символом или изображением, рядом с которым указывается…

Читать далее...

Энциклопедия WordPress

Дата публикации:Август 31, 2010
Энциклопедия WordPress

В рубрике “Энциклопедия WordPress” вы можете найти цикл статей, посвященных использованию WordPress для решения различных задач. Основной материал: T.D.Hedengren – “Smashing WordPress”. В рубрике “Создание собственной темы” вы можете найти пошаговое руководство по созданию полнофункциональной темы на WordPress с нуля. Основной материал: A.Cole, R.J.Armitage, B.R. Jones, J.Way – “Build Your Own Wicked WordPress Themes”. Надеемся, Вы откроете для себя абсолютно новые грани создания сайтов и блогов! Если Вы обнаружили какие-либо…

Читать далее...