Descrizione
WP Discord post è un plugin gratuito per WordPress che utilizza un bot di Discord e l’URL di un webhook per inviare messaggi nel tuo canale preferito sul tuo server Discord ogni volta che un nuovo articolo viene pubblicato sul tuo blog.
Puoi configurarlo andando in Impostazioni > WP Discord Post e inserendo tutti i dettagli. I campi sono tutti obbligatori. Clicca sui link “Scopri di più” nella descrizione dei campi per scoprire come ottenere i dati necessari.
Compatibile con moduli di contatto
WP Discord Post è compatibile con Contact Form 7, Jetpack Contact Form, e Gravity Forms inviando il contenuto di ogni modulo al tuo Discord prima che venga inviato anche via email.
Compatibile con WooCommerce
WP Discord Post è anche compatibile con WooCommerce, inviando un nuovo messaggio a Discordo ogni volta che un nuovo ordine viene creato nel tuo negozio, o quando un prodotto viene aggiunto al catalogo.
Compatibile con ogni post type personalizzato
WP Discord Post supporta qualunque post type, con un po’ di codice. Se vuoi inviare un messaggio per il tuo post type personalizzato aggiungi questo codice nel tuo file functions.php in wp-content/themes/your-child-theme-name/:
add_action( 'publish_{post_type}', array( WP_Discord_Post::instance()->post, 'send' ), 10, 2 );
Assicurati di sostituire {post_type}
con lo slug del post type che vuoi utilizzare, per esempio se hai regustrato un post type book
userai:
add_action( 'publish_book', array( WP_Discord_Post::instance()->post, 'send' ), 10, 2 );
Informazioni sulla privacy
Il plugin invia dati privati dell’utente a Discord. Diversi dati vengono inviati in base alle caratteristiche che utilizzi:
- Articoli: Nome dell’autore
- Moduli di contatto: Qualunque dato venga raccolto tramite il modulo
- Ordini: Dettagli del cliente e dell’ordine
Una volta che i dati vengono inviati sono sotto il controllo di Discord ed il plugin non può rimuoverli dai loro server.
Scopri di più sulla privacy policy di Discord su https://discordapp.com/privacy.
Risorse per sviluppatori
WP Discord Post include alcuni hook che puoi utilizzare per personalizzarne il funzionamento. Ecco qui una lista:
Filtri
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
Azioni
wp_discord_post_init
wp_discord_post_before_request
wp_discord_post_after_request
Roadmap
- Opzione per menzionare
@everyone
singolarmente per ogni articolo - Notifica in Discord per i commenti degli articoli
- Notifica in Discord quando i prodotti di WooCommerce vengono aggiornati (aggiornamenti di stock e offerte)
- Rapporti di vendita per WooCommerce in Discord
- Notifica in Discord quando avviene una registrazione alla newsletter di MailChimp (Da confermare)
- Compatibilità con Yoast SEO e OpenGraph
- Compatibilità con WooCommerce Subscriptions
- Compatibilità con WooCommerce Memberships
- Hai altre idee? Dimmelo nel forum di supporto
Installazione
Requisiti minimi
- Versione di PHP 7.0 o superiore.
Installazione automatica
L’installazione automatica è l’opzione più semplice poichè WordPRess gestisce il trasferimento dei file e tu non dovrai lasciare il tuo browser. Per installare automaticamente WP Discord Post, effettua il login nella tua bacheca di WordPress, vai nel menù Plugin e clicca su Aggiungi Nuovo.
Nel campo di ricerca scrivi “WP Discord Post” e clicca su Cerca Plugin. Dopo averlo trovato puoi vederne i dettagli, come l’ultima versione, la valutazione e la descrizione. Cosa più importante ovviamente, puoi installarlo semplicemente cliccando su “Installa Ora”.
Installazione manuale
L’installazione manuale richiede di scaricare questo plugin e di caricarlo sul tuo web-server usando la tua applicazione FTP preferita. Il codex di WordPress contiene istruzioni su come farlo, qui.
Aggiornamento
L’installazione automatica dovrebbe funzionare perfettamente; come sempre però, assicurati di avere un backup del tuo sito per sicurezza.
FAQ
- Istruzioni per l’installazione
-
Requisiti minimi
- Versione di PHP 7.0 o superiore.
Installazione automatica
L’installazione automatica è l’opzione più semplice poichè WordPRess gestisce il trasferimento dei file e tu non dovrai lasciare il tuo browser. Per installare automaticamente WP Discord Post, effettua il login nella tua bacheca di WordPress, vai nel menù Plugin e clicca su Aggiungi Nuovo.
Nel campo di ricerca scrivi “WP Discord Post” e clicca su Cerca Plugin. Dopo averlo trovato puoi vederne i dettagli, come l’ultima versione, la valutazione e la descrizione. Cosa più importante ovviamente, puoi installarlo semplicemente cliccando su “Installa Ora”.
Installazione manuale
L’installazione manuale richiede di scaricare questo plugin e di caricarlo sul tuo web-server usando la tua applicazione FTP preferita. Il codex di WordPress contiene istruzioni su come farlo, qui.
Aggiornamento
L’installazione automatica dovrebbe funzionare perfettamente; come sempre però, assicurati di avere un backup del tuo sito per sicurezza.
Recensioni
Contributi e sviluppo
“WP Discord Post” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.
Collaboratori“WP Discord Post” è stato tradotto in 2 lingue. Grazie ai traduttori per i loro contributi.
Traduci “WP Discord Post” nella tua lingua.
Ti interessa lo sviluppo?
Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.
Changelog
2.1.0
- Nuovo: aggiunta l’opzione per disabilitare il contenuto incorporato aggiunto dal plugin ed utilizzare quello predefinito di Discord.
- Fix: invia soltanto gli ordini in stato In Attesa, In Lavorazione, o Completato.
- Fix: codificate le entità HTML nel messaggio, titolo dell’articolo, e contenuto di Discord.
- Dev: aggiunto il parametro
$post
al filtrowp_discord_post_is_new_post
. - Dev: iniziato a scrivere i test PHP Unit.
- Dev: aggiunto il filtro
wp_discord_post_embed_enabled
. - Dev: aggiunto il filtro
wp_discord_post_allowed_order_statuses
.
2.0.2
- Fix: il contenuto dell’articolo non veniva inviato a Discord.
- Dev: aggiunti i filtri
wp_discord_post_{context}_webhook_url
ewp_discord_post_webhook_url
.
2.0.1
- Fix: _wp_discord_post_published non veniva impostato quando gli articoli ed i prodotti venivano processati.
2.0.0
- Nuovo: supporto per Gravity Forms.
- Nuovo: supporto per dank meme random, perchè dopotutto questo è un plugin per Discord… Non puoi scegliere cosa viene inviato.
- Nuovo: opzioni per specificare separatamente un webhook per ogni post type (puoi utilizzarli per inviare articoli, ordini, ecc. in canali diversi, anche privati).
- Fix: le opzioni sono nascoste a meno che il loro supporto non sia abilitato (es. abilitando il supporto per i prodotti verranno mostrate le opzioni per personalizzare i messaggi dei prodotti).
- Fix: tag nella descrizione incorporata.
- Fix: la dimensione dell’immagine incorporata era 150x150px. Ora invece utilizza la dimensione
full
. - Dev: riorganizzate parti del plugin per evitare codice duplicato.
- Dev: filtro
wp_discord_post_embed_image_size
per cambiare la dimensione dell’immagine se si desidera. - Dev: aggiunto parametro
$webhook_url
al filtrowp_discord_post_before_request
.
1.1.6
- Aggiunto il contenuto incorporato per gli articoli, ordini di WooCommerce, e moduli di Jetpack e Contact Forms 7.
- Aggiunto il supporto per i prodotti di WooCommerce.
- Risolto problema con i post type personalizzati che non venivano inviati.
- Risolte azioni e filtri mancanti nella richiesta e negli argomenti quando si utilizzano i moduli di Jetpack e Contact Forms 7.
- Testato con WooCommerce 3.4.3 e WordPress 4.9.7.
1.1.5
- Corretto un problema che preveniva l’invio degli articoli programmati a Discord.
1.1.4
- Aggiunto il file class-wp-discord-post-jetpack-contact-form.php il quale era stato rimosso per errore.
- Testato con WooCommerce 3.4.1.
1.1.3
- Aggiunte le funzionalità di logging per rendere la risoluzione dei problemi più semplice, se necessario.
- Aggiungo il contenuto d’esempio per la pagina Privacy Policy.
- Risolto un problema che preveniva l’invio degli articoli al momento della pubblicazione.
1.1.2
- Rimossa l’opzione per processare i vecchi articoli poichè causava più problemi che benefici. Puoi utilizzare invece il filtro
wp_discord_post_is_new_post
. - Aggiunte le informazioni per la privacy al file readme per la GDPR.
1.1.1
- Aggiunto il supporto per Jetpack Contact Form. Abilitalo in Impostazioni > WP Discord Post. Jetpack ed il modulo Contact Forms devono essere attivi.
- Aggiunto il filtro
wp_discord_post_is_new_post
.
1.1.0
- Aggiunto il supporto per Contact Form 7. Abilitalo in Impostazioni > WP Discord Post. Contact Form 7 deve essere attivo.
- Aggiunta un’opzione per non processari gli articoli vecchi quando vengono modificati per la prima volta dopo aver installato il plugin. Disabilitata predefinitivamente.
- Aggiunti molti hook. Controlla la descrizione nel readme per una lista completa.
- Spostate tutte le impostazioni in Impostazioni > WP Discord Post.
- Riorganizzato il codice del plugin per migliorarne la qualità e rendere la manutenzione più semplice.
- Rimosso l’argomento
$post
dal filtrowp_discord_request_args
.
1.0.9
- Aggiunto il supporto per qualunque post type personalizzato (leggi la descrizione per istruzioni).
- Aggiunto il segnaposto
%post_type%
al formato del messaggio. - Le opzioni di WooCommerce non verranno più mostrate se WooCommerce non è attivo.
1.0.8
- Aggiunto il supporto per inviare gli ordini di WooCommerce a Discord. Abilitalo in Impostazioni > WP Discord Post. WooCommerce deve essere attivo.
- Testato il plugin con WordPress 4.9.3.
1.0.7
- Corretta la posizione di
@everyone
il quale appariva sempre prima del nome dell’autore. Ora appare all’inizio del messaggio. - Testato il plugin con WordPress 4.9.
1.0.6
- Aggiunta un’opzione per formattare il messaggio inviato a Discord con dei segnaposto.
- Aggiunto il parametro
$post
al filtrowp_discord_request_args
. - Corretto errore che inviava un nuovo messaggio a Discord quando si aggiornavano gli articoli.
- Corretta la descrizione di un’opzione nell’area di amministrazione.
1.0.5
- Aggiunta l’opzione per menzionare @everyone in Discord. Attivala da Impostazioni > WP Discord Post.
1.0.4
- Rimossi gli apici dal titolo dell’articolo. Causavano solamente problemi.
1.0.3
- Sostituita l’entità
"
nel messaggio inviato a Discordo con un semplice"
(doppio apice). Discord non converte le entità HTML nei loro rispettivi simboli.
1.0.2
- Corretto un errore grammaticale nel messaggio inviato a Discord.
1.0.1
- Aggiunto il titolo dell’articolo nel messaggio inviato a Discord.
- Aggiungo il filtro
wp_discord_request_args
per filtrare gli argomenti della richiesta prima di inviarla a Discord.
1.0.0
- Rilasciata la prima versione!