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

Читать далее…
01.05.2009
Автор X-Rom | Полезности |
2 comments
Плагин для вставки в каждый пост панельки с ссылками добавления статьи в различные социальные сервисы закладок. Существует достаточно много аналогичных буржуйских плагинов, но рассматривать стоит, конечно, только русские плагины, в которых встроены наши русские сервисы закладок. Из всех просмотренных мною вариантов мне показался наиболее подходящим плагин Bookmarkz, остальные плагины или требует настройки в самом коде плагина или зачем-то обращаются к своему серверу (сервис ОднаКнопка), что не слишком приемлемо. По умолчанию панелька Bookmarkz встраивается в конце каждого поста, но при желании можно ее вынести и расположить вне текста самой записи (как сделано здесь на блоге), полная панель со всеми кнопками выглядит так:
Читать далее…
01.05.2009
Автор X-Rom | Администрирование |
one comment

Я стал задумываться,а почему бы не сделать в шаблонах “авторизацию” как на других CMS(к примеру DLE).Дальше я лезу во внеху и вижу ,что для WordPress существует громадное количество различных шаблонов на любой вкус. Но какой бы вы шаблон не выбрали форма регистрации и авторизации в блоге будет выглядеть стандартно независимо от используемого вами шаблона. Существуют, конечно, плагины для изменения вида этой формы, но как бы вы ее не изменяли она все равно будет существовать вне дизайна вашего блога. Плагин Themed Login Plugin исправляет данную ситуацию и полностью встраивает форму регистрации и авторизации в дизайн вашего шаблона, причем давая возможность через css настроить ее вид на любой вкус.
Читать далее…
01.05.2009
Автор X-Rom | Полезности |
5 comments
Один из самых популярнейших плагинов для WordPress. Он создает столь популярную сейчас постраничную навигацию на блоге. Установить и настроить его очень и очень легко, поэтому пойдем чуть дальше и немного изменим стиль вывода этой навигационной панельки.
Итак, в начале мы имеем:
После установки плагина получим:

После небольшого изменения кода плагина увидим:

Читать далее…
01.05.2009
Автор X-Rom | Навигация |
no comments
Программирование плагина
Теперь пришло время заставить ваш плагин что-то делать. Эта часть статьи содержит несколько основных идей разработки плагинов, и объясняет, как довести до совершенства несколько задач, которые ваш плагин будет делать.
«Ловушки» плагина
Множество плагинов выполняют свои задачи с помощью соединения с одной или более «ловушками» (hooks). «Ловушки» работают в то время, пока WordPress запущен. WordPress проверяет, имеют ли плагины зарегистрированные для запуска в нужный момент функции, и если это так, функции запускаются. Эти функции меняют стандартное поведение WordPress.
Например, перед тем как WordPress добавляет заголовок записи в вывод браузера, сначала он проверяет, имеет ли какой-либо плагин зарегистрированную функцию для «фильтра-ловушки» под названием «the_title». Если имеет, текст заголовка пропускается через каждую зарегистрированную функцию, и выводится конечный результат. Таким образом, если ваш плагин должен добавлять некую информацию к заголовку записи, он может зарегистрировать функцию-фильтр для «the_title».
Другой пример — «действующая ловушка» под названием «wp_footer». Перед концом HTML-страницы, которую генерирует WordPress, он проверяет, имеют ли какие-нибудь плагины зарегистрированную функцию для «wp_footer», и запускает ее.
Вы можете узнать больше о том, как регистрировать функции для фильтров и «ловушек», и какие «ловушки» доступны в WordPress, в Plugin API. Если вы нашли место в коде WordPress, где вы хотели бы иметь действие или фильтр, но в WordPress его нет, вы можете предложить новые «ловушки» (предложения в основном принимаются); как это сделать, вы можете узнать в Reporting Bugs.
Читать далее…
24.01.2009
Автор oms | Разработка плагинов |
no comments
Решил выложить большую статью на тему создания плагинов для WP.
Статья полностью передрана с кодекса.
Введение
Вплоть до версии WordPress 1.2, если вы хотели изменить его поведение, вам нужно было редактировать (или «хакать») исходный код WordPress. Однако, в большинстве текущих версий WordPress вы можете с легкостью модифицировать функциональность ядра WordPress или добавлять новую с помощью «плагинов». Основная идея использования расширяемой архитектуры состоит в том, чтобы при сохранении ядра относительно простым, но достаточно гибким, каждый аспект его ввода и вывода мог быть изменен с помощью плагинов. Вот определение:
Плагин WordPress — это программа или набор функций, написанных на PHP, добавляющих определенный набор возможностей или сервисов к блогу на WordPress, которые легко объединяются с системой управления и методами WordPress при помощи Plugin Application Program Interface (API).
Если вы хотите добавить или изменить какую-либо функциональность Wordpress, первое, что вам нужно сделать, это поискать в разнообразных хранилищах плагинов (которые вы найдете в статье «Плагины») — может быть, кто-нибудь уже создал плагин, который удовлетворит ваши потребности. Если же вы ничего не нашли, эта статья поможет вам понять процесс создания собственных плагинов.
Эта статья подразумевает, что вы уже знакомы с основами функциональности WordPress, а также с языком программирования PHP.
Ресурсы
- Plugin Resources — всеобъемлющий список статей и средств для разработчиков плагинов, включающий в себя развернутые статьи по написанию плагинов, и статьи на специфические «узкие» темы.
- Другой хороший путь изучить устройство плагинов — смотреть в исходные PHP-коды хорошо написанных плагинов, таких как Hello Dolly (плагин, входящий в базовую поставку WordPress).
- Если вы написали плагин к WordPress, прочитайте Plugin Submission and Promotion, чтобы узнать, как распространить ваш плагин.
Читать далее…
23.01.2009
Автор oms | Разработка плагинов |
no comments