Questo plugin non è stato testato con le ultime 3 versioni principali (major releases) di WordPress. Potrebbe non essere più mantenuto, o supportato, e potrebbe presentare problemi di compatibilità se utilizzato con versioni più recenti di WordPress.

WP Discord Post

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

10 Settembre 2021
Even if plugin has no update since 3 years, this is an absolutely amazing extension !
23 Giugno 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.
5 Dicembre 2019
It works perfectly . Installation is very easy used ... Thank you for this nice plugin.
28 Dicembre 2018 1 risposta
Working in WordPress 4, not working in WordPress 5. Using Gutenberg.
Leggi tutte le recensioni di 15

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 iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

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 filtro wp_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 e wp_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 filtro wp_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 filtro wp_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 filtro wp_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!