берете любой простой плагин и тупо заимствуете код. вам же не надо лезть в дебри движка, достаточно лишь простой интеграции.
Мне нужно сохранять нарисованное каждым авторизованным юзером.
Стоит ли создавать свой тип поста или использовать что-то из готовых? «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