Архив рубрики: Кодинг

Напишем плагин для WordPress. Часть 2. Общая теория.

wordpress-plugin-2

В первой части серии публикаций на тему создания собственного wordpress плагина я постарался ответить на вопросы "Зачем и как написать плагин для WordPress?". Теперь же пора приступить к практической реализации замысла по созданию плагина. В качестве примера я рассморю плагин, который будет создавать модифицировать заголовок и тело записи на этапе её публикации (т.е. в тот момент, когда пользователь нажимает кнопку "Опубликовать" или "Обновить"). По-моему такой подход интересен в первую очередь тем, что позволит в будущем на основе плагина примера написать более серьёзный плагин для WordPress, например – автоматически изменяющий контент.

Приступим.

Читать далее Напишем плагин для WordPress. Часть 2. Общая теория.

Генерация CAPTCHA на perl при помощи Authen::Captcha

генерация captcha на perl Я уже приводил алгоритм и готовый код для генерации проверочного изображения (СAPTCHA) для perl, реализуемой при помощи работы с библиотекой Image::Magick (предоставляет интерфейс между perl и самой imagemagick). Сейчас же хочу рассказать о работе с библиотекой Authen::Captcha, поскольку взаимодействие с ней проще, хотя теряется гибкость настроек генерируемого изображения. К слову, гибкость есть в библиотеке GD::SecurityImage, но у неё отстутствует простой механизм проверки результатов пользовательского ввода (этого недостатка должна быть лишена GD::SecurityImage::AC – "сплав" Authen::Captcha и GD::SecurityImage, которую я тоже обязательно попробую и расскажу о результатах).

Читать далее Генерация CAPTCHA на perl при помощи Authen::Captcha

Напишем плагин для 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. Часть 1

Чистим список друзей ЖЖ от невзаимных друзей

remove_lj_friends

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

И вот, наконец-то настал момент почистить аккаунт в Живом Журнале (Livejournal), на который происходит кросспостинг записей блога), от невзаимных друзей.

Сделать это необходимо потому, что ЖЖ ограничивает количество пользователей, которых можно добавить в друзья. Ограничение на бесплатном аккаунте равно тысяче lj-юзеров. Нам же интересны только те друзья, которые будут нас читать (и которым, соответственно, интересны мы), иначе говоря – взаимные ЖЖ-друзья.

Читать далее Чистим список друзей ЖЖ от невзаимных друзей

WordPressSignaturer. Возможность выбрать цвет подписи

Обновлён плагин WordPressSignaturer (выводит произвольную подпись под публикациями wordpress).
Обновление простое, но достаточно приятное – добавлена возможность выбора цвета для выводимой под сообщением фразы.

WordpressSignaturer_settings
Читать далее WordPressSignaturer. Возможность выбрать цвет подписи

Плагин добавления подписи под сообщениями WordPress – WordPress RSS Signaturer

WordpressSignaturer

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

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

Читать далее Плагин добавления подписи под сообщениями WordPress – WordPress RSS Signaturer

Небольшое обновление WPXMLCreator, скрипта для генерации WordPress XML

wpxmlcreator_authorsКак и писал в Планах по развитию WPXMLCreator – приделал выбор случайного автора для каждой будущей статьи в wordpress. Авторы берутся из указанного пользователем файла, формат файла – в каждой строке по одному автору (при необходимости могу организовать пропуск пустых строк и комментариев, ну вдруг у вас там будет тьма-тьмущая имён и желание их как-то упорядочить).

Цена прежняя – сколько не жалко (те, кому жалко, могут воспользоваться онлайн-версией программы для генерации WordPress XML или же написать и опубликовать небольшой отчёт о своих впечатлениях от работы с бесплатной версией WordPress XML Creator).

Символизм цены обусловлен не стремлением обогатиться на продажах примитивной программки, а необходимостью получения стимулов для дальнейшей работы над ней :). В связи с этим, кстати, буду рад услышать предложения и/или замечания по своему генератору XML для импорта в WordPress.

P.S. Подробней про скрипт генерации XML можно почитать на странице справки.

Друзья в ЖЖ или LiveJournal friends. Продолжаем увеличивать число друзей

0_23dc2_c496cd5d_XLВ продолжение моего рассказа о том, как добавить друзей в ЖЖ (LJ) и зачем вообще добавлять друзей в Livejournal публикую небольшой скрипт под названием LJ AddFriend Former, который поможет вам быстрее увеличить количество друзей в ЖЖ. Как обычно, скрипт доступен на странице Сервисы.
Читать далее Друзья в ЖЖ или LiveJournal friends. Продолжаем увеличивать число друзей

CAPTCHA Perl. Генерация при помощи ImageMagick

Небольшая функция генерации капчи для perl при помощи вызова imagemagick через библиотеку Image::Magick.
Может пригодиться в том случае, когда хостер не позволяет устанавливать свои модули для perl (например GD::SecurityImage или Auchten::Captcha). Модуль для работы с ImageMagick не стоит по умолчанию разве что у самого нерадивого хостера.
Функцию можно использовать как библиотечный вызов, при вызове передавать имя файла и строку для генерации капчи.
Читать далее CAPTCHA Perl. Генерация при помощи ImageMagick

WPXMLCreator|Online – генерируй XML для wordpress прямо из браузера!

wpxmlcreator_online

На правах небольшого анонса: прицепил к сайту онлайн-версию генератора XML для импорта в WordPress WPXMLCreator.
Находится на странице Сервисы.
Онлайн-версия имеет ограничения на размер и синтаксис входящего файла, все подробности указаны на странице скрипта.