Click

Напишем плагин для WordPress. Часть 1

Чему посвящен цикл статей "Напишем плагин для WordPress?".

wordpress_plugins

Как написать свой плагин (plug-in) для WordPress? Зачем делать свой плагин? Как опубликовать плагин на wordpress.org и как его обновлять?

Если вы, как и я, задавали себе хотя бы один из этих вопросов – вам будет полезен мой цикл публикаций о том, как написать свой плагин для wordpress. Я планирую дать ответы на эти вопросы, а также рассказать о том, что потребуется для написания плагина, какими знаниями нужно обладать и где найти необходимую информацию. Все публикации о написании wordpress плагина будут снабжены примерами и комментариями из моего личного опыта. Милости прошу :)

Оглавление

Оглавление будет пополняться по мере выхода новых частей руководства по написанию плагина для wordpress.

  1. Введение, общая информация (Напишем плагин для WordPress. Часть1.)
  2. Общая теория (Напишем плагин для WordPress. Часть 2.)
  3. Подготовка к созданию страницы настроек (Напишем плагин для WordPress. Часть 3.)
  4. Создание страницы настроек плагина (Напишем плагин для WordPress. Часть 4.)
  5. Функциональная составляющая (Напишем плагин для WordPress. Часть 5.)
  6. Интернационализация и русификация (Напишем плагин для WordPress. Часть 6.)
  7. Добавление в репозиторий WordPress.org (Напишем плагин для WordPress. Часть 7.)
  8. Файл с исходным кодом плагина для WordPress

Введение. Общая информация о плагинах WordPress.

Плаги́н (от англ. plug-in) — независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения и/или использования её возможностей. Также может переводиться как «модуль». Плагины обычно выполняются в виде разделяемых библиотек.

© Wikipedia

Зачем писать свой плагин для WordPress?

Для начала ответим на вопрос, вынесенный в заголовок. Итак, на мой взгляд, plug-in для WordPress стоит написать по одной или нескольким из следующих причин:

  1. Из исследовательского интереса (чтобы глубже понять механизм работы движка);
  2. Из-за отсутсвия реализации каких-то нужных функций в уже имеющихся плагинах или из-за неудовлетворенности наличествующими реализациями;
  3. Из меркантильного интереса – в случае публикации плагина на wordpress.org с него на ваш сайт будет вести прямая ссылка, по которой будут приходить уникальные посетители и "перетекать" PageRank. Кроме того, если плагин будет написан во многом благодаря второму пункту данного списка, вы получите скачивания, что в дальнейшем может привести к появлению ссылок на сайтах пользователей плагина.

Как видно – причины более чем веские, значит прочь колебания и сомнения, будем писать свой плагин для WordPress!

Что нужно, чтобы написать свой плагин для WordPress?

Укажу минимальные знания, которыми, на мой взгляд, нужно обладать, чтобы написать WordPress плагин:

  • Минимальные знания языка программирования php (я, например, впервые увидел php как раз после того, как решил написать свой плагин WordPressSignaturer), а пользовался я самоучителем PHP5 (см. Библиотеку) и сайтом php.su (см. Виды);
  • Минимальные знания SQL, в частности – mySQL. Понимание того, как создавать новые таблицы в БД, вносить и обновлять информацию, делать выборку данных из базы. На этих моментах я подробно остановлюсь в соответствующем разделе руководства по написанию плагина для WordPress. Также рекомендую книгу SQL полное руководство (скачать).
  • Безусловно необходима идея для будущего плагина. Что он будет делать, как он это будет делать? Что можно будет добавить в дальнейшем и как развивать плагин? Идея – дело сугобо индивидуальное :) В качестве общего совета скажу, что поскольку почти все плагины WordPress являются opensource-разработками – можно доработать (форкнуть) какой-то из существующих плагинов.
  • Удобный редактор текста. Windows Notepad тут не помощник :) Лично я использую лёгкую кроссплатформенную (что особенно ценно, т.к. на работе у меня Windows) IDE под названием Geany (скачать сборку для Windows).

Готовимся написать свой WordPress плагин.

На этом позвольте закончить вступительную часть цикла статей "Напишем плагин для WordPress" и пожелать всем удачи. Надеюсь, мне удалось вас заинтересовать идееё написания своего плагина, а главное – показать бонусы, которые вы получите, написав свой плагин для популярного движка WordPress. Ищите идею для создания нового или доработки существующего плагина, изучайте инструментарий и ждите продолжения цикла, которое не замедлит последовать!

    Еще на похожие темы:

    Category Рубрики: seo, Блоггинг, Кодинг | Tag Метки: , , , , , | Comments 12 комментариев

    Comments

    12 комментариев to “Напишем плагин для WordPress. Часть 1”

    1. cypebubypaway пишет:

      У меня есть 20 [url=http://www.intelis-gk.ru/]сайтов[/url], разной тематикой, предлагаю обмен ссылкаи с главных страниц.

      • dimio пишет:

        Какой-то хитрый спам…

        • jeku пишет:

          Да информация и правда интересная. У вас можно заказать плагин или предложить идею? А насчет хитрого спама.. Он сейчас капец какой хитрый.

          • dimio пишет:

            Высказывать и предлагать идеи вам, полагаю, никто не в праве запретить.
            Плагины не делаю.

    2. BOLVERIN пишет:

      сначала отдохну, а потом звездонем вашу инопланетную дурь :)
      а чего дополнительные поля не использовали для вывода подписи? – удобнее как, бы. ну или на крайняк зашить в дизайн в нужном месте…
      ну да ладно – прочитаю отпишк свое мнение оптимизатора-погромиста :)

      • dimio пишет:

        На тот момент я на них (доп. поля) внимания не обращал и нафиг они нужны – слабо представлял :)
        Кроме того, стало просто интересно – смогу я разобраться в этом или нет, так что начал делать плагин. Новые знания лишними не бывают в общем :)

    3. Илларион пишет:

      Ну чтоже) Первый пост, уважаемый dimio вообще не очём :-) Но мы будем считать его вводным) Посмотрим дальше и узнаем, наконец, как же написать плагин для wordpress :-)

    4. NFS пишет:

      Интересная информация по созданию плагина.

    Leave a Reply