SEO

WAPP Author Hub 1.1.0: монетизация авторского контента и публикация статей без входа в админку

Полгода назад мы переходили с обычных авторских страниц на WAPP Author Hub 1.0.0 ради одной цели — поднять авторитетность авторов в глазах Google. Это сработало. Но у редакции появилась новая задача: дать авторам возможность публиковать материалы без доступа к панели администратора WordPress, а владельцу сайта — при желании брать плату за саму публикацию через собственную, фирменную виртуальную монету. Версия 1.1.0 закрыла обе задачи, и в этом материале мы подробно разберём, как это устроено и как настроить каждый модуль с нуля.

Если вы ещё не знакомы с базовым функционалом плагина — профилем автора, подпиской, колокольчиком уведомлений и email-дайджестами — рекомендуем сначала прочитать наш предыдущий разбор версии 1.0.0. Здесь мы сосредоточимся именно на том, что добавилось в 1.1.0.

Что нового по сравнению с 1.0.0

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

  1. Публикация постов с фронтенда сайта — авторы могут создавать и редактировать материалы прямо на публичной части сайта, без входа в /wp-admin/.
  2. Приём платежей через мерчант XBYT с собственной брендированной виртуальной монетой сайта — для тех редакций, которые решат брать плату за саму публикацию материала.

Отдельно в плагин встроена возможность подключения к myCred, если этот сторонний плагин баллов уже работает на сайте — тогда списание и начисление происходит через его собственные стандартные функции, без необходимости настраивать XBYT.

Своя монета бренда через XBYT

Что такое XBYT и почему это не просто «ещё один платёжный шлюз»

XBYT — это отдельный сторонний WordPress-плагин-мерчант, который устанавливается и настраивается независимо от WAPP Author Hub. Его ключевая особенность в том, что он не просто прогоняет платежи через банковскую карту или электронный кошелёк, а оборачивает их в собственную виртуальную валюту сайта. Символ этой монеты задаётся в настройках самого XBYT и может быть абсолютно любым, какой выберет владелец площадки — аббревиатура бренда, название проекта или произвольный тикер, который будет отражать фирменный стиль сайта в глазах постоянных читателей и авторов.

WAPP Author Hub не создаёт эту валюту самостоятельно и не дублирует логику самого XBYT — он лишь подключается к уже настроенному мерчанту через систему хуков и фильтров WordPress: считывает текущий символ монеты функцией xbyt_coin_sym() и инициирует сам платёж через xbyt_redirect_to_payment(). Если XBYT не установлен или не активирован на сайте, модуль оплаты в WAPP Author Hub автоматически отключается — переключатель «Включить оплату» в настройках публикаций становится физически неактивным (disabled), чтобы не вводить администратора в заблуждение несуществующей пока возможностью.

Как подключить XBYT к публикации постов

Перед настройкой убедитесь, что плагин XBYT Merchant установлен, активирован, и в его собственных настройках указан API-ключ мерчанта — эта часть полностью происходит на стороне самого XBYT и никак не управляется из WAPP Author Hub.

После того как XBYT активен и подключён, в разделе WAPP Author Hub → Публикации становятся доступны:

  1. Включить оплату — переключатель, заблокированный, пока XBYT не определён плагином как активный.
  2. Цена публикации — сумма в той самой собственной монете сайта, которую должен заплатить автор за публикацию одного поста.
  3. Символ монеты — текстовое поле, в которое по умолчанию подставляется тикер, возвращённый XBYT, но администратор может вручную переопределить, как именно монета отображается в интерфейсе плагина — например, сократить длинное название до короткой аббревиатуры.
  4. Страница успеха и страница неудачи — куда перенаправлять автора после удачной или неудачной оплаты.

Как выглядит платёж с точки зрения автора

Если включена платная публикация, автор, заполнивший форму на фронтенде, при отправке материала не публикует его сразу — пост сохраняется в статусе «ожидает оплаты», и автора перенаправляет на защищённую страницу оплаты XBYT с предзаполненной суммой и описанием вида «Оплата публикации: [название статьи]». После подтверждения оплаты XBYT возвращает управление сайту через собственный хук xbyt_payment_completed, и в этот момент WAPP Author Hub:

  • автоматически меняет статус поста на «опубликован»;
  • записывает в журнал публикаций сумму оплаты, идентификатор транзакции и время оплаты;
  • отправляет автору письмо с подтверждением, что материал опубликован;
  • уведомляет администратора сайта о новой оплаченной публикации, если включена соответствующая настройка.

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

Интеграция с myCred как альтернативный сценарий

Если на сайте уже работает система баллов myCred — например, для геймификации сообщества, наград за активность и так далее — WAPP Author Hub может списывать и начислять баллы через её стандартные функции mycred_subtract и mycred_add напрямую. Это отдельный от XBYT механизм: он применяется там, где администратор сайта решил использовать уже существующую внутреннюю систему баллов вместо подключения внешнего платёжного мерчанта с собственной брендированной монетой.

Публикация статей с фронтенда сайта

Это, пожалуй, самое заметное изменение для постоянных авторов блога. Раньше, чтобы опубликовать материал, автору нужно было заходить в /wp-admin/, разбираться с интерфейсом редактора блоков, искать нужные настройки публикации. В 1.1.0 это можно сделать прямо на витрине сайта.

Как это настроить

В разделе админки WAPP Author Hub → Публикации доступны:

  • Включение/выключение модуля — общий рубильник функции;
  • Выбор полей формы — какие поля видит автор при создании поста (заголовок, текст, изображение, категория, теги — каждое можно включить или скрыть);
  • Режим редактора — упрощённый текстовый редактор или полноценный визуальный (WYSIWYG);
  • Защита от спама через reCAPTCHA — если форма публикации доступна не только зарегистрированным пользователям, рекомендуется включить проверку Google reCAPTCHA v2, указав свои публичный и приватный ключи;
  • Цветовая схема формы — аналогично форме оплаты, настраивается под дизайн сайта.

Для вывода формы публикации на любой странице сайта используется отдельный шорткод — достаточно создать пустую страницу (например, «Написать статью») и вставить в неё шорткод формы. После этого у авторизованных пользователей с соответствующими правами появляется полноценная форма создания материала прямо на этой странице.

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

Важная деталь: модуль читает все существующие записи сайта, а не только те, что были созданы через форму — то есть на странице «Мои публикации» автор увидит полный список своих материалов, даже если часть из них изначально была создана через стандартную админку WordPress, до установки или активации модуля.

Опубликованные через форму материалы по умолчанию проходят через тот же процесс, что и обычные записи WordPress — то есть администратор сайта может настроить так, чтобы они уходили на модерацию перед публикацией, а не публиковались мгновенно (это настраивается через стандартные права доступа ролей пользователей WordPress, например, роль «Автор» против «Участник»).

Пример настройки страницы публикации с нуля

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

  1. В админке перейдите в WAPP Author Hub → Публикации.
  2. Включите модуль общим переключателем вверху страницы.
  3. В разделе «Поля формы» оставьте включёнными заголовок, текст, изображение и категорию — теги можно отключить, если в редакции их не используют.
  4. Выберите режим редактора — для авторов, не знакомых с разметкой, разумнее выбрать визуальный (WYSIWYG), а не упрощённый текстовый.
  5. Включите reCAPTCHA, если форма будет доступна не только проверенным штатным авторам, но и внешним гостевым колумнистам — вставьте публичный и приватный ключ из консоли Google reCAPTCHA.
  6. Создайте новую страницу через Записи → Страницы → Добавить новую, назовите её, например, «Написать статью», и вставьте в тело страницы соответствующий шорткод модуля публикации.
  7. Опубликуйте страницу и добавьте ссылку на неё в меню сайта или в личном кабинете автора.

После этого зайдите на созданную страницу под учётной записью автора (роль «Автор» или выше) — должна появиться полноценная форма с выбранными полями. Чтобы публикации уходили на модерацию, а не публиковались мгновенно, убедитесь, что роль пользователя в WordPress настроена как «Участник» (Contributor) — в стандартной иерархии прав WordPress именно эта роль не имеет возможности публиковать материалы напрямую, только отправлять их на проверку редактору.

Пример настройки платной публикации с нуля

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

  1. Установите и активируйте плагин XBYT Merchant, настройте в нём API-ключ мерчанта и при необходимости — собственный тикер монеты (например, название бренда сайта).
  2. В WordPress перейдите в WAPP Author Hub → Публикации.
  3. Убедитесь, что переключатель «Включить оплату» стал доступен — это произойдёт автоматически, как только плагин определит, что XBYT активен и подключён.
  4. Включите переключатель и укажите «Цену публикации» — например, символическую сумму в собственной монете сайта.
  5. Проверьте, что поле «Символ монеты» отображает корректный тикер — при необходимости поправьте отображаемое название вручную.
  6. Укажите страницы успеха и неудачи оплаты — это могут быть как отдельные созданные страницы с понятным текстом, так и просто страница со списком публикаций автора по умолчанию.
  7. Сохраните настройки.

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

Виджет баланса и достижений myCred

Если на сайте подключён myCred, в 1.1.0 доступен отдельный виджет, который можно вывести в сайдбаре или любом другом виджетизированном месте сайта — он показывает текущий баланс баллов пользователя в системе myCred и историю последних начислений, не отправляя его на отдельную страницу аккаунта. Это пригождается на сайтах, где баллы используются шире, чем просто для оплаты публикаций — например, для геймификации активности читателей, наград за комментарии или другой механики, которую администратор уже настроил в самом myCred.

Сравнение: что даёт 1.1.0 по сравнению с типовыми решениями публикации и монетизации

ВозможностьWAPP Author Hub 1.1.0MemberPressUltimate Member + аддоныWP User Frontend
Публикация постов с фронтенда✅ Встроено, с настройкой полей и редактора❌ Нет⚠️ Через отдельный платный аддон✅ Основная функция плагина
Оплата за публикацию через собственную брендированную монету сайта✅ Через мерчант XBYT❌ Нет, только реальные деньги❌ Нет❌ Нет
Опциональная интеграция с уже существующей системой баллов сайта✅ Через myCred❌ Нет⚠️ Через платный аддон Membership❌ Нет
Подписка читателей на конкретного автора (а не на весь сайт)✅ Встроено (из версии 1.0.0)⚠️ Только подписка на «тарифный план» сайта целиком❌ Нет❌ Нет
Модерация публикаций через стандартные роли WordPress✅ Встроено— (не относится к задаче плагина)⚠️ Зависит от аддона✅ Поддерживается
Привязка оплаты к конкретному платёжному провайдеру✅ XBYT✅ Stripe, PayPal⚠️ Зависит от аддона⚠️ Через WooCommerce
Нужны ли отдельные сторонние плагины для работы платёжного модуля⚠️ Требуется XBYT (для оплаты публикации) или опционально myCredСамодостаточенТребует базовый Ultimate Member + аддоныСамодостаточен
ЦенаБесплатно (комиссия зависит от условий самого XBYT при реальных платежах)От $179.50/годБесплатно + платные аддоны от $40Бесплатно, Pro от $49

Ключевое отличие WAPP Author Hub от MemberPress и подобных систем членства в самой философии монетизации: там логика построена вокруг «сайт продаёт доступ к разделу контента целиком» по модели членства, а здесь упор сделан на «автор или сайт берут плату за саму публикацию материала», причём расчёт идёт не в обычных деньгах напрямую, а через собственную виртуальную монету, которую владелец сайта настраивает под свой бренд через XBYT. Это ближе к модели «платный доступ к площадке для публикации» — актуально для сайтов-каталогов, форумов объявлений или площадок для гостевых постов, чем к классической подписке на контент.

Частые вопросы про монетизацию и публикацию с фронтенда

Что произойдёт с уже отправленными на оплату публикациями, если деактивировать XBYT? Посты, которые на момент деактивации находились в статусе «ожидает оплаты», останутся в этом статусе как черновики — они не публикуются автоматически и не теряются. Администратору в этом случае придётся вручную опубликовать такие записи через стандартный редактор WordPress, либо снова подключить XBYT и довести оплату до конца.

Можно ли использовать сразу и оплату через XBYT, и интеграцию с myCred? Да, оба механизма независимы друг от друга и не конфликтуют. Например, можно брать плату за саму публикацию материала через монету XBYT, а отдельно использовать баллы myCred для других задач на сайте — наград за активность, геймификации профиля и так далее.

Где автор задаёт свою цену за публикацию — может ли он сам менять стоимость? Нет, цена публикации в собственной монете XBYT задаётся централизованно администратором сайта в настройках плагина и одинакова для всех материалов, отправляемых через форму. Индивидуальные расценки для конкретных авторов плагином не предусмотрены и потребуют либо ручной донастройки, либо единых правил, согласованных со всей командой заранее.

Нужен ли отдельный аккаунт мерчанта для подключения XBYT? Да. Подключение и верификация мерчанта происходит полностью на стороне самого плагина XBYT, в его собственных настройках — WAPP Author Hub лишь считывает, активен ли XBYT и какой API-ключ в нём указан, но самим процессом регистрации мерчанта не управляет.

Могут ли неавторизованные посетители публиковать материалы с фронтенда без модерации? Технически форма может быть открыта и для незарегистрированных посетителей, но в этом случае настоятельно рекомендуется включить модерацию (черновик вместо мгновенной публикации) и обязательно подключить reCAPTCHA — иначе форма быстро станет мишенью для спам-ботов, как и любая открытая форма на любом сайте.

Как мигрировать с 1.0.0 на 1.1.0

Если на сайте уже стоит и работает версия 1.0.0, обновление до 1.1.0 не требует пересоздания данных — все существующие подписчики, история уведомлений и настройки дайджестов сохраняются автоматически, потому что обе версии используют одну и ту же структуру базы данных для этой части функциональности. Новые таблицы и настройки, связанные с монетизацией и публикацией с фронтенда, создаются дополнительно при первой активации 1.1.0, не затрагивая существующие.

Перед обновлением стандартно рекомендуем сделать резервную копию базы данных — это общая практика для любого обновления плагинов на боевом сайте, а не специфика именно WAPP Author Hub.

Кому подойдёт версия 1.1.0

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

D.S.B

D.S.B

Редактор
2 подписчика 1140 статей

Приветствую ! Я основатель платформы uaStend.com с 2009 года , также являюсь главным редактором, надеюсь вам будет полезна платформа «uaStend» в которую я вложил не мало сил и времени. Интересуюсь…

Добавить комментарий