Плагин для wordpress - автопостинг

Все проекты
Прошло времени:   55 лет 5 месяцев 2 недели 1 день 8 часов 22 минут
Требуется разработать плагин для вордпресс, умеющий создавать пост в двух режимах —
черновик и сразу публикация.

Данные для поста лежат на том же хосте, в базе данных mysql.
Процедуры mysql уже написаны, нужен только php-код.

Требования

1. Умение работать по расписанию.
В настройках расписания:
время и день недели
режим — черновик или сразу постить.
пользователь/пароль для вызова процедур
название процедуры, которую нужно вызывать
ее параметры и их тип
комментарий

хранить настройки локально, в ini-файле, пароль желательно не хранить в открытом виде.

1. Вызов процедуры p_get_template — получаем шаблон. Некий текст
вступления, например, «здравствуйте, сегодня мы публикуем текст про %tag%"
Varchar (300)
2. Вызов процедуры p_get_tag — получаем произвольный тип текст, который
будем публиковать. Например, „замечательные машины для обработки металла“. Varchar (100)
3. Меняем %tag% на значение из p_get_tag — это будет вступление.
4. Вызов процедуры p_get_setting — получаем настройки:

row_before_text tinyint — количество пустых строк между вступлением и
собственно текстом

delimeter — varchar (10) символы-разделители между информацией, например: ***

delimeterposition varchar (6), позиция разделителей, значения: ' left', ' right', ' center'

row_before_delimeter — количество пустых строк перед разделителем

row_after_delimeter — количество пустых строк после разделителя

row_before_sign — количество строк перед подписью

sign — собственно подпись — varchar (200). будет содержать гиперссылки.

5. Вызов процедуры указанной в настройках с указанными параметрами — получаем рекордсет.

Id_Text int unsigned, TextValue varchar (700)

добавляем текст из рекордсета, с использованием ранее полученных настроек

текст + row_before_delimeter + delimeter и его позиция согласно
delimeterposition + row_after_delimeter + следующий_текст — и так до конца
рекордсета.

Затем row_before_sign + sign, и собственно создание поста. В случае
успешного создания — в виде черновика или успешного постинга —
еще раз бежим по рекордсету и вызываем процедуру:
p_set_used (iId_Text unsigned) — передаем в нее Id_Text. В случае ошибки
вернется отрицательное значение. Его пишем в лог.

Если пост не удалось создать — пишем в лог время и причину.
В случае ошибки при любой операции — пишем в лог. Иметь возможность лог удалить.

Было бы неплохо так же иметь возможность добавлять в пост картинку. Однако четкого видения, как это сделать и как хранить в базе (?) пока нет.
    Видеть контакты заказчика и оставлять свои предложения по проекту могут только зарегистрированные и авторизованные пользователи.
    Зарегистрируйтесь или войдите на сайт под своим именем.

    Фриланс-биржа Web-lance.net предлагает огромные возможности по поиску работы как опытным специалистам в сфере интернет-бизнеса, так и новичкам, только постигающим основы заработка во всемирной сети. Здесь вы найдете сотни интересных вакансий в сфере дизайна, копирайтинга, программирования, верстки, контент-менеджмента и других сфер деятельности востребованных среди интернет-пользователей. Также, зарегистрировавшись на бирже, вы сможете разместить здесь свою анкету, указав в ней свою специализацию и контактные данные, что даст возможность потенциальным клиентам, связаться с вами для дальнейшего взаимовыгодного сотрудничества. Сайт удобно структурирован и разбит на тематические разделы, что позволяет даже неопытным заказчикам точно определять категорию, в которую стоит публиковать их проект, в тоже время, упрощая исполнителям поиск интересующих их вакансий. Кроме того на портале имеется раздел Блоги где зарегистрированные пользователи могут публиковать материалы, а также Форум на котором исполнители и заказчики смогут обсудить рабочие моменты, а также пообщаться на интересующие их темы. Приятной вам работы на Web-lance.net - бирже, где вы сможете найти лучших исполнителей и самые интересные проекты.

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