L'infrastruttura di commento di WordPress è abbastanza bella e soddisfacente per molti, ma se hai bisogno che i tuoi commentatori si connettano al tuo sito web con account di social media come Facebook, Twitter, Google e simili, devi installare plugin che forniscano questa funzionalità.
O potresti semplicemente usare Disqus.
Disqus è un sistema di commenti che fornisce quasi tutte le API di autenticazione tra cui Facebook, Twitter, Google, Yahoo e OpenID. Inoltre, puoi accedere con le tue credenziali di Disqus (che ti permettono di seguire ogni conversazione su ogni sito che hai commentato) o semplicemente commentare con un nome e un indirizzo e-mail.
C'è un modo semplice per integrare Disqus in WordPress: basta registrare un nuovo account Disqus e installare il plugin per WordPress. Si sincronizza anche con i tuoi commenti nativi di WordPress, quindi non devi preoccuparti dei tuoi commenti esistenti. E li mantiene sincronizzati!
Ma se non hai più bisogno di sincronizzarti con i commenti nativi (come me) e se sei un maniaco dell'ottimizzazione (come me) che odia quelle aggiunte ai plugin delle query di database, o se non ti interessa dei tuoi commenti esistenti a tutto e voglio ricominciare da capo, c'è un modo relativamente semplice per integrare Disqus nel tuo blog WordPress.
La parte più semplice di questo tutorial: basta andare su Disqus.com e compilare questo modulo a pagina singola per registrare un nuovo account:
(Non dimenticare di verificare il tuo account facendo clic sul link di verifica che verrà inviato al tuo indirizzo e-mail!)
Bene, conosci il trapano: scarica il plugin, estrai l'archivio sul tuo plugins cartella (o cerca "Disqus Comment System" dalla pagina "Installa plugin" del tuo pannello di amministrazione e installa il plugin da lì) e attivalo.
Quando attivi il plugin, ci sarà un avviso WordPress con un link per configurare il tuo plugin. Lì, devi prima accedere con le tue credenziali di Disqus:
Dopo, scegli il tuo sito web. Complimenti, hai appena installato Disqus sul tuo blog!
Ora, fai clic sulla pagina Commenti e poi sul link Opzioni avanzate in alto a destra della pagina. Ci sono diverse opzioni da verificare:
Controlla uno dei tuoi post per vedere come Disqus si carica sul sistema di commenti nativi. Sei a posto ora!
Sotto le opzioni che abbiamo esaminato proprio ora, c'è la sezione "Import / Export" dove possiamo, sai, importare ed esportare i nostri commenti:
Il processo di esportazione consiste nel fare clic sul pulsante "Esporta" e attendere che Disqus finisca di "importare" i commenti nel suo database:
Potrebbero essere necessarie alcune ore per completare il processo - il mio blog ha avuto 20.000 commenti quando sono passato a Disqus e ci sono volute ore! Ma mentre preparavo questo tutorial, ci sono voluti 2 secondi per esportare 2 commenti (per il mio blog di esempio):
Tutto ok; ora abbiamo finito con il plugin - ora possiamo sbarazzarcene! :)
Disattiva il plugin, se intendi utilizzare il codice nel prossimo passaggio. Preferisco riattivarlo di tanto in tanto per eseguire il backup dei miei commenti su Disqus nel mio database (facendo clic su "Sincronizza commenti" nella sezione "Importa / Esporta" e aspettando diversi minuti) ma se non pensi di andare mai per utilizzare nuovamente il plug-in e non sono necessarie le opzioni salvate nel database, è anche possibile disinstallarlo con il pulsante "Disinstalla".
Come abbiamo discusso in precedenza, fare cose senza plugin ci aiuta a ottimizzare il nostro sito Web - una singola query è una singola query, giusto?
Ad ogni modo, ecco le funzioni che utilizzeremo - come sempre, aggiungili all'interno del tuo tema functions.php file:
function disqus_embed ($ disqus_shortname) global $ post; wp_enqueue_script ( 'disqus_embed', 'http: //'.$disqus_shortname.'.disqus.com/embed.js'); eco ' ';
La funzione è piuttosto semplice: usa il codice ovunque tu voglia nel tuo single.php e page.php file da incorporare e mostrare i commenti di Disqus per quella pagina. Puoi cercare il
comments_template ();
funzione e sostituirlo con la nostra nuova funzione, dal momento che non useremo più le funzioni di commento nativo.
Esaminiamo un po 'il codice:
div
per caricare i commenti in: Stiamo facendo eco
perché Disqus ha bisogno di questo div
con questo ID per caricare i commenti in.disqus_title
e disqus_url
poiché Disqus può recuperarli dall'URL della pagina e
tag ma se qualcuno visita il tuo sito con un indirizzo che contiene, ad esempio, ...? Utm_source = feedburner
, l'URL sarà diverso dall'originale e ciò potrebbe causare problemi.Mancia: Prova a caricare
yourdisqusshortname.disqus.com/embed.js
nel tuo browser - verrai reindirizzato a Disqus 'CDN. Copia quel nuovo link e usalo nelwp_enqueue_script
funzione per ottimizzare ulteriormente il codice - mezzo secondo è mezzo secondo, a destra?
function disqus_count ($ disqus_shortname) wp_enqueue_script ('disqus_count', 'http: //'.$disqus_shortname.'.disqus.com/count.js'); eco '';
Possiamo usare il codice () ovunque nei nostri file di tema finché è in The Loop. Purtroppo Disqus può contare solo i commenti con un link che ha
#disqus_thread
alla fine - aiutami con i tuoi commenti se trovi un modo diverso per mostrare il conteggio dei commenti.
Mancia: È possibile modificare il testo di output visitando
yourdisqusshortname.disqus.com/admin/settings/appearance/
e modifica delle caselle "Link di conteggio commenti" e "Link di conteggio reazioni". Puoi persino usare l'HTML!
Disqus è stata fondata nel 2007 e conta oltre 75 milioni di utenti in tutto il mondo. Forse manca di alcune funzionalità di configurazione, ma è uno dei più grandi sistemi di commenti là fuori. L'idea principale di questo articolo era mostrarti come registrarti su Disqus, installarlo sul tuo blog WordPress, migrare i tuoi commenti e usare diverse linee di codice per mostrare i commenti. Per un'ulteriore revisione di Disqus, puoi fare riferimento a un altro articolo su Wptuts + e conoscerlo meglio.
E come sempre, sei più che benvenuto a condividere le tue idee e il codice relativo a questo argomento sui tuoi commenti!