Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

WP Discord Post

Описание

WP Discord Post — это бесплатный плагин для WordPress, использующий бота Discord и Webhook, для того чтобы отправлять в нужный канал вашего сервера Discord сообщения, когда новые статьи публикуются в вашем блоге.

Настроить плагин можно, перейдя в Настройки > Общие настройки > WP Discord Post и заполнив все требуемые поля. Обратите внимание на ссылки «Узнать больше» у описания некоторых полей, перейдя по ним вы узнаете как получить требуемые данные.

Compatible with contact forms

WP Discord Post is compatible with Contact Form 7, Jetpack Contact Form, and Gravity Forms sending the content of each form to your Discord before it is sent via email as well.

Compatible with WooCommerce

WP Discord Post is also compatible with WooCommerce, sending a new message to Discord every time a new order is created on your shop, or when a new product is added to the catalog.

Compatible with any custom post type

WP Discord Post supports any post type, with a bit of custom code. If you want to send a message for your custom post type add this code to your functions.php file in wp-content/themes/your-child-theme-name/:

add_action( 'publish_{post_type}', array( WP_Discord_Post::instance()->post, 'send' ), 10, 2 );

Make sure to replace {post_type} with the slug of the post type that you want to use, for example if you registered a post type book you would use:

add_action( 'publish_book', array( WP_Discord_Post::instance()->post, 'send' ), 10, 2 );

Privacy Info

This plugin sends private user data to Discord. Different data are sent based on what features you use:

  • Posts: Author name
  • Contact Forms: Any user data collected via the form
  • Orders: Customer and order details

Once the data are sent they are under Discord’s control and the plugin cannot remove them from their servers.

Learn more about Discord’s privacy policy at https://discordapp.com/privacy.

Developers Resources

WP Discord Post comes with some hooks that you can use to customize how the plugin works. Here is a list of them:

Filters

  • wp_discord_post_post_content
  • wp_discord_post_post_embed
  • wp_discord_post_embed_image_size
  • wp_discord_post_woocommerce_order_content
  • wp_discord_post_allowed_order_statuses
  • wp_discord_post_product_embed
  • wp_discord_post_order_embed
  • wp_discord_post_{context}_webhook_url
  • wp_discord_post_webhook_url
  • wp_discord_post_request_body_args
  • wp_discord_post_request_args
  • wp_discord_post_process_old_posts
  • wp_discord_post_is_new_post
  • wp_discord_post_meme_tag
  • wp_discord_post_meme_rating
  • wp_discord_post_embed_enabled

Actions

  • wp_discord_post_init
  • wp_discord_post_before_request
  • wp_discord_post_after_request

Roadmap

  • Option to mention @everyone on each post singularly
  • Discord notification for post comments
  • Discord notification when updating WooCommerce products (stock and sales updates)
  • Sales reports for WooCommerce in Discord
  • Discord notification on newsletter signup for MailChimp (TBC)
  • Compatibility with Yoast SEO and OpenGraph
  • Compatibility with WooCommerce Subscriptions
  • Compatibility with WooCommerce Memberships
  • More ideas? Tell me in the support forum

Установка

Minimum Requirements

  • PHP version 7.0 or greater.

Автоматическая установка

Автоматическая установка — это самый простой способ, поскольку WordPress сам загружает необходимые файлы, вам даже не нужно переключаться из окна браузера. Для автоматической установки WP Discord Post, войди в настройки WordPress, перейдите в меню «Плагины» и нажмите «Добавить новый».

В поле поиска наберите «WP Discord Post» и выполните поиск плагина. Когда плагин будет найден, то вы сможете прочитать подробности, например о текущей версии, рейтинг плагина и описание. Самое важное, конечно, это то, что для установки достаточно нажать кнопку «Установить».

Установка вручную

Установка вручную предполагает скачивание самого плагина и последующую загрузку его на ваш веб-сервер, с помощью вашего любимого FTP-клиента. На сайте WordPress Codex есть инструкция как это сделать.

Обновление

Автоматическое обновление должно работать как часы; но, как обычно, не забывайте делать резервные копии вашего сайта.

Часто задаваемые вопросы

Руководство по установке

Minimum Requirements

  • PHP version 7.0 or greater.

Автоматическая установка

Автоматическая установка — это самый простой способ, поскольку WordPress сам загружает необходимые файлы, вам даже не нужно переключаться из окна браузера. Для автоматической установки WP Discord Post, войди в настройки WordPress, перейдите в меню «Плагины» и нажмите «Добавить новый».

В поле поиска наберите «WP Discord Post» и выполните поиск плагина. Когда плагин будет найден, то вы сможете прочитать подробности, например о текущей версии, рейтинг плагина и описание. Самое важное, конечно, это то, что для установки достаточно нажать кнопку «Установить».

Установка вручную

Установка вручную предполагает скачивание самого плагина и последующую загрузку его на ваш веб-сервер, с помощью вашего любимого FTP-клиента. На сайте WordPress Codex есть инструкция как это сделать.

Обновление

Автоматическое обновление должно работать как часы; но, как обычно, не забывайте делать резервные копии вашего сайта.

Отзывы

10.09.2021
Even if plugin has no update since 3 years, this is an absolutely amazing extension !
23.06.2021
Even though it's been abandoned, the code still works in WP's latest version, you just need to have a bit of php knowledge to tweak it to your liking.
05.12.2019
It works perfectly . Installation is very easy used ... Thank you for this nice plugin.
28.12.2018 1 ответ
Working in WordPress 4, not working in WordPress 5. Using Gutenberg.
Посмотреть все 15 отзывов

Участники и разработчики

«WP Discord Post» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«WP Discord Post» переведён на 2 языка. Благодарим переводчиков за их работу.

Перевести «WP Discord Post» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

2.1.0

  • New: added option to disable the embed content added by the plugin and use the default one by Discord.
  • Fix: only post orders with status On Hold, Processing, or Completed.
  • Fix: encoded HTML entities in Discord message, post title, and content.
  • Dev: added parameter $post to the filter wp_discord_post_is_new_post.
  • Dev: started writing PHP Unit tests.
  • Dev: added filter wp_discord_post_embed_enabled.
  • Dev: added filter wp_discord_post_allowed_order_statuses.

2.0.2

  • Fix: content for posts was not being sent to Discord.
  • Dev: added filters wp_discord_post_{context}_webhook_url and wp_discord_post_webhook_url.

2.0.1

  • Fix: _wp_discord_post_published was not set when processing posts and products.

2.0.0

  • New: support for Gravity Forms.
  • New: support for random dank memes, because this is a Discord plugin after all… You don’t get to choose what’s being sent.
  • New: options to specify separate webhooks for each post type (you can use this to send posts, orders, etc. in different channels, also private ones).
  • Fix: options are hidden unless support for them is enabled (eg. enabling support for products will show the options to customize products messages).
  • Fix: tags in the embed description.
  • Fix: embed image size was 150x150px. It now uses the full size instead.
  • Dev: reorganized parts of the plugin to avoid duplicated code.
  • Dev: filter wp_discord_post_embed_image_size to change the image size if desired.
  • Dev: added parameter $webhook_url to the filter wp_discord_post_before_request.

1.1.6

  • Added embed content for posts, WooCommerce orders, Jetpack and Contact Forms 7 forms.
  • Added support for WooCommerce products.
  • Fixed issue with custom post types not being sent.
  • Fixed missing actions and filters for the request and its args when using Jetpack and Contact Forms 7 forms.
  • Tested with WooCommerce 3.4.3 and WordPress 4.9.7.

1.1.5

  • Fixed issue with scheduled posts not being sent to Discord.

1.1.4

  • Added file class-wp-discord-post-jetpack-contact-form.php gone missing by mistake.
  • Tested with WooCommerce 3.4.1.

1.1.3

  • Added logging functions for easy troubleshoot if needed.
  • Added example content for the Privacy Policy page.
  • Fixed posts not being sent properly when published.

1.1.2

  • Removed option to process old posts because it was causing more troubles than benefits. You can use the filter wp_discord_post_is_new_post instead.
  • Added privacy info to the readme for the GDPR regulations.

1.1.1

  • Added support for Jetpack Contact Form. Enable it in Settings > WP Discord Post. Jetpack and the Contact Forms module must be active.
  • Added filter wp_discord_post_is_new_post.

1.1.0

  • Added support for Contact Form 7. Enable it in Settings > WP Discord Post. Contact Form 7 must be active.
  • Added option to stop processing old posts when they are edited for the first time after installing the plugin. Disabled by default.
  • Added several hooks. See the readme’s description for a complete list.
  • Moved all the settings to Settings > WP Discord Post.
  • Reorganized the plugin’s code for better quality and maintenance.
  • Removed $post argument from the filter wp_discord_request_args.

1.0.9

  • Added support for any custom post type (see description for instructions).
  • Added placeholder %post_type% for the message format.
  • WooCommerce options will not show anymore if WooCommerce is not active.

1.0.8

  • Added support for WooCommerce orders to be sent to Discord. Enable it in Settings > WP Discord Post. WooCommerce must be active.
  • Tested the plugin with WordPress 4.9.3.

1.0.7

  • Исправлено расположение упоминания @everyone, которое раньше появлялось перед именем автора. Теперь оно появляется в начале сообщения.
  • Работа плагина проверена в WordPress 4.9.

1.0.6

  • Добавлена возможность задавать форму, отправляемого в Discord, сообщения, с указанием плейсхолдеров.
  • Добавлен параметр $post к фильтру wp_discord_request_args.
  • Исправлена ошибочная отправка сообщения в Discord при обновлении статьи.
  • Исправлено описание настроек в админке.

1.0.5

  • Добавлена возможность упоминать всех (@everyone) в Discord. Актируйте в Настройки > Общие.

1.0.4

  • Удалены кавычки из заголовков статьи. Из-за них были одни проблемы.

1.0.3

  • Заменен тег " на символ кавычек «“», в отправляемых сообщениях. Discord не конвертирует HTML-теги в соответствующие символы.

1.0.2

  • Исправлена опечатка в сообщении, отправляемом в Discord.

1.0.1

  • Добавлен заголовок статьи в сообщение, отправляемое в Discord.
  • Добавлен фильтр wp_discord_request_args для фильтрации аргументов запросов перед отправкой в Discord.

1.0.0

  • Первый выпуск!