Ultimul Ghid pentru implementarea comentariilor Facebook pe blogul dvs.

Utilizarea comentariilor Facebook pe blogul dvs. vă oferă cititorilor o modalitate de a comenta instantaneu postările, precum și de a le împărtăși fără a trebui să faceți nici o muncă. Dacă credeți că acest tip de sistem de comentare se va potrivi publicului dvs., citiți mai jos pentru a afla cum îl puteți implementa calea cea buna.


Pasul 1: Creați o aplicație Facebook

Înainte de a genera de fapt codul Facebook Comentarii și implementați-l pe blogul dvs., trebuie să creați o aplicație pentru site-ul dvs..

  1. Accesați developers.facebook.com
  2. Clic Aplicații
  3. Clic Creați aplicația nouă
  4. Introdu un Nume afișat al aplicației și namespace

În ecranul următor, veți vedea aplicațiile nou create ID-ul aplicației și Secret Key App. Nu veți avea nevoie de cheia secretă, dar ID-ul aplicației va fi folosit mai târziu. Luați act de asta.

Sub aceste taste, continuați și completați emailul de contact și Domeniul aplicației (domeniul blogului dvs.). Du-te în jos și faceți clic pe website. Completați același domeniu pe care l-ați folosit pentru domeniul App. Clic Salvează modificările.


Pasul 2: Introduceți codul de comentarii Facebook în tema dvs.

În acest tutorial, vom implementa comentariile Facebook împreună cu sistemul de comentarii WordPress implicit, în loc să îl înlocuiască. Dacă doriți, puteți să vă îndreptați spre generatorul de coduri Facebook pentru a obține codul de care veți avea nevoie pentru a introduce sistemul de comentarii; totuși, l-am inclus aici pentru a putea să o copiați. Totuși, va trebui să personalizați câteva părți ale acesteia; Voi nota ce părți sunt pentru fiecare bloc.

Blocul de cod de mai jos trebuie plasat în tema proprie header.php fişier. Găsiți deschiderea etichetați și lipiți blocul direct sub el. În linia a 6-a, înlocuiți "ID-ul aplicației aici" cu ID-ul aplicației.

 

În timp ce sunteți încă în dvs. header.php fișier, mergeți în sus secțiunea și lipiți acest bloc de undeva. Se va asigura că sistemul de comentări Facebook de pe postările dvs. de blog-uri știe că este proprietatea aplicației pe care ați creat-o înainte. Înlocuiți fragmentul "ID-ul dvs. de aplicație aici" cu ID-ul dvs. de aplicație (lăsați cotații în loc).

 

Următorul bloc de cod trebuie plasat în tema proprie comments.php fişier. Deoarece punem în aplicare comentariile Facebook pe langa Comentariile WordPress, o veți lipi unde doriți să apară caseta Comentariile Facebook și nu veți șterge niciunul din codul original.

 

Dacă generați codul de comentarii Facebook de la link-ul pe care l-am dat mai devreme, în loc să îl prindeți doar din acest tutorial, nu uitați să schimbați Date-href atributul de la adresa URL inițială la , altfel comentariile Facebook nu vor funcționa.

De asemenea, puteți edita imaginea date num-posturi, Date lățime, și date Schemă de culori atributele tale preferă. Primul definește câte comentarii vor fi afișate pe fiecare post înainte ca un utilizator să apese pe butonul "Vezi mai mult", al doilea definește lățimea sistemului de comentare (setează-l la ceva puțin mai mic decât lățimea zonei de conținut), iar ultima este schema de culori, care poate fi setată la "lumină" sau "întunecată".


Pasul 3: Afișați numărul combinat de comentarii Facebook și WordPress

Tema dvs. are cel mai probabil mai multe domenii în care va arăta numărul de comentarii care apar pe un post. În mod implicit, va afișa numai numărul de comentarii WordPress. Deoarece implementați comentariile Facebook împreună cu comentariile WordPress, veți dori să afișați suma comentariilor din ambele sisteme pentru fiecare post.

Pentru aceasta, mai întâi deschideți tema functions.php fişier. Lipiți codul afișat mai jos în partea de jos a fișierului și salvați-l.

 // Obțineți combinate FB și WordPress funcția de numărare a comentariilor full_comment_count () global $ post; $ url = get_permalink ($ post-> ID); $ filecontent = file_get_contents ('https://graph.facebook.com/?ids='. $ url); $ json = json_decode ($ filecontent); $ count = $ json -> $ url-> comentarii; $ wpCount = get_comments_number (); $ realCount = $ număr + $ wpCount; dacă ($ realCount == 0 ||! isset ($ realCount)) $ realCount = 0;  return $ realCount; 

Notă: Acest cod a fost construit dintr-o funcție scrisă de Viceprez pe WordPress Stack Exchange. Am adaugat pur si simplu cateva linii la functia sa initiala care adauga numarul de comentarii WordPress. Mulțumesc Viceprez!

Acum că ați adăugat funcția la tema dvs., puteți să o utilizați pentru a înlocui funcțiile de numărare a comentariilor originale utilizate în întreaga temă. În tema mea, comentariile sunt chemați folosind acest cod:

 

Tema dvs. poate utiliza această funcție pentru a afișa numărul de comentarii sau poate nu. Odată ce ați găsit ceva face afișați-l, înlocuiți-l cu acest cod:

 

Există probabil mai multe locuri în tema dvs., încât va trebui să introduceți acest cod. Iată o listă cu cele mai frecvente:

  • comments.php fişier
  • În partea de sus a dvs. single.php fişier
  • index.php - acesta va fi localizat în buclă care apelează fiecare post
  • Orice fișier de arhivă archive.php, category.php, author.php, etc În acest, acesta va fi situat în bucla care solicită fiecare post, de asemenea.
  • Pe search.php
  • Pe page.php dacă permiteți comentarii pe pagini

Dacă comentariul contează în dvs. comments.php este afișată ca o propoziție, în loc de un număr, puteți utiliza codul de mai jos, în loc de apelul pentru o singură linie, pentru a permite cuvinte precum "nici un comentariu" și "un comentariu". Am personalizat a mea pentru a fi mai primitoare - as recomanda sa faceti acelasi lucru in loc sa fiti generic :)

 Încă nu există comentarii - ar trebui să începeți discuția!„;  altfel dacă ($ commentCount == 1) echo '
Un comentariu până acum - adaugă-ți atitudinea!
„; altceva echo '
". $ commentCount. "comentarii până acum - adăugați-vă pe dumneavoastră!
„; ?>

Pasul 4: Obțineți notificări imediate ale comentariilor noi

Ultima parte a tutorialului vă va arăta cum să obțineți Notificările Facebook ori de câte ori cineva vă face comentarii pe blogul dvs..

În primul rând, va trebui să accesați panoul de moderare a comentariilor. Puteți face acest lucru prin adăugarea următoarei adrese URL în browserul dvs., înlocuindu-vă cu ID-ul aplicației "Codul dvs. de aplicație aici". De asemenea, ați putea dori să adăugați această pagină la marcajele dvs. odată ce ați ajuns la ea.

https://developers.facebook.com/tools/comments/?id=De ID-ul aplicației aici

După ce vă aflați la panoul de moderare a comentariilor, apăsați pe Setări butonul din colțul din dreapta sus. Va apărea o fereastră și ar trebui să vedeți a moderatori câmp în mijlocul acestuia. Pur și simplu adăugați-vă ca moderator și veți începe să primiți observații ori de câte ori cineva comentează pe un post pe blog.


Concluzie

Dacă ați urmat toți pașii din acest tutorial, blogul dvs. ar trebui să aibă în prezent comentariile Facebook implementate chiar alături de sistemul de comentarii WordPress implicit. Cred că aceasta este o configurație ideală, deoarece oferă cititorilor dvs. cele mai bune din ambele lumi; Facebook Comentarii este probabil cel mai convenabil sistem de comentare acolo, dacă un cititor este conectat la Facebook (cel mai probabil sunt), atunci nu există absolut nici un câmp de autentificare sau de identificare pentru a completa. Ele pot doar să comenteze. Cu toate acestea, dacă un cititor nu dorește să folosească Facebook sau dorește să-și adauge link-ul sau să obțină beneficii de CommentLuv, le puteți lăsa în continuare să utilizeze comentariile WordPress.

De asemenea, acum aveți un număr de comentarii pentru fiecare post care arată suma comentariilor din fiecare sistem și deoarece sunteți moderator pentru aplicația dvs., veți primi notificări imediate despre noi comentarii. Sper că vă bucurați de soluția nouă și îmbunătățită de comentare!

Cod