MAX Autopost (Free) #1 in Social & Sharing
MAX Autopost это мой WordPress плагин, который отправляет опубликованные записи в MAX через platform-api.max.ru так, как это выглядит нормально в ленте. Картинка прикрепляется именно как изображение с подписью, текст не улетает отдельным сообщением, а ссылка на пост оформляется кнопкой «Читать».
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/a-krivoshen/max-autopost/releases/download/v1.11.8/max-autopost-1.11.8.zipDeclares an update source (https://github.com/A-Krivoshen/max-autopost/), so updates arrive through the plugin's own updater.
Readme
MAX Autopost (Free) — WordPress-плагин для автоматической отправки постов в MAX: одно сообщение с картинкой, текстом и кнопкой, очередь на WP-Cron и поддержка нескольких каналов.
Что нового в 1.11.7
| Проблема | Каналы MAX отклоняют silent (notify=false) с errors.send-message.channel-notify → тест «0/1 target». |
| Фикс | Авто-retry: один повтор без поля notify (дефолт API = уведомлять). |
| UX | Подсказка у галочки notify + понятный текст ошибки в notice. |
Полная история: CHANGELOG.md · релиз: v1.11.7.
Возможности
| Мультиканал | Один пост — сразу в несколько chat_id (каналы и группы). Ошибка в одном чате не останавливает остальные. |
| Форматы текста | plain_text, formatted, excerpt_plain, title_only; жирный заголовок; подпись и кнопки «Читать» / «Подписаться». |
| Очередь | WP-Cron worker, retry с backoff, lock, фильтры статусов, bulk-действия, безопасный старт после установки. |
| Надёжность | Корректный upload image (полный payload step2), fallback formatted→plain, soft-fail картинки → text-only, guard channel-notify. |
| Обновления | Автообновление из GitHub Releases (без WP.org). |
| Shared-хостинг | CA Минцифры дописывается к системному/WP bundle — HTTPS к MAX и CDN работает на типичных тарифах. |
Как это работает
- Публикация — запись уходит в очередь при publish (сразу, по расписанию или вручную).
- Очередь — воркер WP-Cron забирает задания по одному, с retry и lock.
- Сборка — формируется одно сообщение MAX:
IMAGE(если есть) +TEXT+ inline-кнопки. - Доставка — последовательная отправка по всем target
chat_id.
Подробности API и админки: Wiki.
Установка
Быстрый путь (ZIP)
- Скачайте последний релиз (
max-autopost-*.zip). - WordPress → Плагины → Добавить новый → Загрузить плагин.
- Активируйте MAX Autopost (Free).
- MAX Autopost → Настройки: Token и Chat ID → Отправить тест.
Из исходников
# в /wp-content/plugins/
git clone https://github.com/A-Krivoshen/max-autopost.git max-autopost
Активируйте плагин в админке и укажите Token / Chat ID.
Token и Chat ID вне БД (рекомендуется)
В wp-config.php:
define('KRV_MAX_TOKEN', 'your-bot-token');
define('KRV_MAX_CHAT_ID', 'your-chat-id');
Вкладка Техпомощь в плагине подскажет, как создать бота и найти Chat ID.
Что умеет сообщение
Одно сообщение в MAX:
[ IMAGE attachment ] ← первый, полный payload после upload
[ TEXT ] ← заголовок / тело / excerpt / title_only + подпись
[ INLINE BUTTON(s) ] ← «Читать» и/или «Подписаться»
- Длина текста настраивается (200–3900 символов, потолок API 4000).
- Режим
formattedнормализует WordPress HTML (whitelist тегов MAX); при ошибке API — fallback в plain. - Источник картинки: из записи, только из записи, или всегда изображение сайта.
- Для каналов silent (
notify=false) API не принимает — плагин сам повторяет отправку с уведомлением.
Автообновление
Плагин обновляется через GitHub Releases (библиотека plugin-update-checker).
Отдельная установка с WP.org не нужна — достаточно скачать ZIP один раз.
Требования
| WordPress | 6.0+ |
| PHP | 8.0+ |
| API | platform-api2.max.ru |
| Лицензия | MIT |
Документация и поддержка
- Wiki — подробная документация
- Releases — ZIP и release notes
- Issues — баги и идеи
- Контакт:
aleksey@krivoshein.site
Для контрибьюторов
В git и PR допускаются только исходники, документация и текстовые конфиги.
- Не коммитить архивы,
zip,dist/и build-артефакты. - Не добавлять бинарные файлы.
- Релизный ZIP собирайте локально после merge, без коммита артефактов.
⭐ MIT License · https://github.com/A-Krivoshen/max-autopostRead the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.11.8 | Aug 14, 2026 | max-autopost-1.11.8.zip | 21 |
| v1.11.7 | Aug 5, 2026 | max-autopost-1.11.7.zip | 18 |
| v1.11.6 | Jul 21, 2026 | max-autopost-1.11.6.zip | 19 |
| v1.11.5 | Jul 20, 2026 | max-autopost-1.11.5.zip | 12 |
| v1.11.4 | Jul 17, 2026 | — | — |
| v1.11.1 | Jul 16, 2026 | max-autopost-1.11.1.zip | 25 |
| v1.11.0 | Jul 16, 2026 | max-autopost-1.11.0.zip | 1 |
| v1.10.10 | Jun 4, 2026 | max-autopost-1.10.10.zip | 27 |
| v1.10.9 | May 22, 2026 | max-autopost-1.10.9.zip | 11 |
| v1.10.6 | Mar 30, 2026 | max-autopost-1.10.6.zip | 38 |
| v1.10.5 | Mar 30, 2026 | max-autopost-1.10.5.zip | 4 |
| v1.10.4 | Mar 30, 2026 | max-autopost-1.10.4.zip | 3 |
| v1.10.3 | Mar 30, 2026 | max-autopost-1.10.3.zip | 6 |
| v1.10.2 | Mar 30, 2026 | max-autopost-1.10.2.zip | 1 |
| v1.10.1 | Mar 30, 2026 | max-autopost-1.10.1.zip | 2 |
| v1.8.5 | Mar 12, 2026 | — | — |
| v1.2.1 | Feb 27, 2026 | — | — |
Active-site estimate ≈20 comes from the median of recent superseded releases. Method.