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


Взять хотя бы сам процесс подготовки и публикации поста. Пост с помощью WYSIWYG редактора можно оформить практически как угодно, без знания HTML, как в ворде практически. Можно прикрепить изображения из любых источников, прописать альты, таргеты и прочее. К статье можно прописать теги, рубрики, кастомные поля, дату выхода и т.д. и т.п. Все это многообразие сопровождается тьмой кнопочек и менюшечек. Чтобы вообще получить возможность сделать пост в WordPress автору необходимо пройти процедуру регистрации и авторизации.
Сравните процесс написания поста в WordPress с написанием поста на стену группы во ВКонтактике, например. Где достаточно просто написать текст, нажать кнопочку прикрепить картинку и пост готов.
Я давно пришел к выводу, что пользователи не хотят регистрироваться и авторизовываться, разбираться в кнопочках, делать красивые посты. По крайней мере, таких пользователей большинство. Если у них есть импульс написать пост сейчас – надо этот импульс ловить. Дать им простую возможность добавить пост прямо сейчас, без регистрации ( без СМС :) ), а потом, возможно, работать с этим автором дальше.

azzap_form
Так родилась идея плагина, который даёт такую возможность написать пост на ваш сайт на WordPress. Через простую форму, в любом месте сайта. Как комментарий. Даже без обязательной необходимости вводить емейл. Сделать такой плагин который добавляет только текст – не сложно. А вот с картинками пришлось повозиться.
Дело в том, что WordPress Media Uploader не позволяет загружать картинки не авторизованным юзерам. Можно было программно авторизовывать анонима к некому user_id, но в этом случае все бы они видели картинки и могли бы ими манипулировать, в том числе удалять.
Загружать картинки штатными средствами браузера не кошерно. Поэтому я использовал jQuery File Upload by Sebastian Tschan . С помощью этого инструмента картинки загружаются во временную папку, а при генерации поста добавляются из временной папки в Media Library WordPress.

azzap_admin_options
Вторая проблема связана собственно с генерацией поста. Конкретно – в какое место поста прикреплять картинки. Какого размера использовать картинки. Для этого в Azz Anonim Posting я использовал строковый шаблон, который можно редактировать прямо из админки.
Сам плагин можно скачать по ссылке. Вопросы, пожелания, впечатления – пишите в комментах.

9 мая 2014 |

7 Комментариев к “Azz Anonim Posting мой плагин для WordPress”

  1. Денис 8 ноября, 2014

    Похвально! Функционал плагина по описанию понравился, хотя пока не тестировал. Возможно добавления картинки в пост можно отключить?

  2. Azzrael 8 ноября, 2014

    Да, в скриншоте видно, что картинки включаются/отключаются через админку. Только тогда смысла в этом плагине не много :))

  3. Денис 9 ноября, 2014

    Для некоторых сайтов, картинки в посте не нужны: например вопросы ответы

  4. Денис 9 ноября, 2014

    Да и еще вопрос, от какого пользователя публикуются посты? Предмодерации нет? Нет возможности задать имя человека который публикует пост?

  5. Azzrael 13 ноября, 2014

    Просто без картинок для реализации обычной формы это кода на полторы маленьких функции в functions.php. Для ответа на остальные ваши вопросы даже не надо ставить плагин. Всё видно на скриншоте админки.
    Кратко – всё можно.

  6. aa 27 декабря, 2014

    Не работает. вхожу в настройки, а там белый экран

  7. Azzrael 27 декабря, 2014

    Белый экран это значит произошла ошибка, но отображение ошибок отключено. Включите отображение ошибок ( wp-config.php > define(‘WP_DEBUG’, true);) и покажите вывод.

Есть что сказать по теме статьи? Пожалуйста - пишите!