• Необходимо создать плагин. Это простой редактор-рисовалка на JS с возможностью сохранения рисунков для каждого зарегистрированного пользователя. Функционал на JS не проблема. Я уже набросал его на YII , но заказчику нужен плагин для WP, а это для меня новая вселенная.)

    Буду благодарен любым комментариям. Какие инструменты WP оптимальнее использовать? С чего начинать грызть сей гранит? API большой и как подступиться к задаче пока слабо представляю- вот и прошу совета у более опытных коллег.

    Спасибо

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • берете любой простой плагин и тупо заимствуете код. вам же не надо лезть в дебри движка, достаточно лишь простой интеграции.

    Мне нужно сохранять нарисованное каждым авторизованным юзером.
    Стоит ли создавать свой тип поста или использовать что-то из готовых? «Page»? Следует ли писать свою Taxonomie ?
    По идее , нужно хранить рисунок (JSON — TEXT) , id юзера(INT), description(TEXT) , дату создания (DATE TIME).

    я не знаю, какая у вас задача стоит.
    может и банальный «Post» подойдет.

    задачу-то я описал выше ))

    С чего начинать грызть сей гранит?

    Можно отсель http://blog.portal.kharkov.ua/2009/05/09/plugin/

    Однако вопрос «как сохранить нечто из js на сервер» не вполне понятен. Даже не сам процесс сохранения, а что это физически, зачем, для чего и что с этим дальше нужно делать. Кому?

    За прошедший день я немного продвинулся в понимании темы , учитывая , что вчера вообще не понимал, как решить задачу )))
    Итак, создал плагин, который подключается на страницу при помощи shortcode. При инициализации он создает свою таблицу в бд (единожды), пишет в options свою версию.
    Добавляем shortcode на страницу, саму страницу добавляем в меню.
    Когда загружается страничка, плагин по ID пользователя (get_current_user_id()) будет формировать список его картинок и выводить последнюю редакторе. При сохранении, в базу пишется ID пользователя. Сохранение и подгрузку картинок буду делать через ajax.

    Сам редактор хранится в отдельном файле php, скрипты для него подключаются в футере через wp_enqueue_script . Осталось написать работу с БД, понять как настроить меню, чтобы данная страница была доступна только авторизованным пользователям, ну и в самом плагине буду проверять через is_user_logged_in().
    Так же интересно есть ли механизм удаления плагина. Чтобы при удалении — из базы удалялась так же его , ставшая ненужной, таблица. И хорошо бы при этом показать пользователю какое-нибудь информационное сообщение.

    Вот такие пироги. Кажется, все не так уж страшно, как показалось на первый взгляд. Буду благодарен за любые комментарии компетентных людей.

    механизмы есть.
    во всем остальном вы и так прекрасно разобрались.

    Так же интересно есть ли механизм удаления плагина. Чтобы при удалении — из базы удалялась так же его , ставшая ненужной, таблица.

    См http://wp-kama.ru/id_791/pishem-plagin-metodyi-deinstalyatsii-plaginov.html (за актуальность не ручаюсь, даю как точку, откуда копать)
    и
    http://codex.wordpress.org/Class_Reference/wpdb

    спасибо!

Просмотр 9 ответов — с 1 по 9 (всего 9)

Тема «Создание плагина. Старт» закрыта для новых ответов.