Cum să remediați problema Facebook și Instagram oEmbed

Publicat: 2022-06-09

Afișarea postărilor Facebook și Instagram pe un site web WordPress este ceva ce fac majoritatea bloggerilor. Din păcate, dacă trebuie să faceți același lucru cu instalarea WordPress, este posibil să primiți unele erori. Dar suntem aici pentru a vă ajuta! Acest articol vă va învăța cum să remediați corect problemele Facebook și Instagram oEmbed .

Care sunt problemele oEmbed și cum funcționează în WordPress?

Să presupunem că trebuie să încorporați un videoclip, o postare pe Facebook sau o galerie Instagram. Apoi, ar putea fi necesar să vă bazați pe HTML pentru structură sau pe PHP pentru a adăuga mai multe funcții la secțiune și pe CSS pentru proiectarea zonei. Cu toate acestea, dacă nu sunteți un dezvoltator web și nu știți cum să utilizați coduri pentru a încorpora lucrurile în instalarea WordPress, oEmbed este o modalitate perfectă.

WordPress folosește această funcție pentru a importa conținut prin adresa URL a unui site web terță parte. În acest caz, nu este nevoie să scrieți o singură linie de cod pentru afișarea unei fotografii sau a unui videoclip de pe orice site de social media. Ca exemplu, să luăm exemplul unui încorporat Twitter.

În interiorul editorului Gutenberg, veți vedea blocul Embed. Puteți folosi asta pentru a insera o adresă URL și pentru a încorpora o postare în editor.

twitter oembed

În acest fel, puteți afișa conținut de pe site-uri web terțe în interiorul instalării dvs. WordPress. De asemenea, puteți prelua conținut de pe aceste site-uri și îl puteți afișa pe instalarea dvs. WordPress.

  • Facebook
  • YouTube
  • Instagram
  • Stare de nervozitate
  • Giphy
  • Reddit
  • TIC-tac
  • Depozitul de pluginuri WordPress
  • SoundCloud

si asa mai departe.

Acum, știți despre oEmbeds. Apoi, să vedem de ce Facebook și Instagram oEmbed nu mai funcționează.

De ce au încetat să funcționeze Facebook și Instagram oEmbed?

Facebook a decis să-și închidă vechile puncte finale oEmbed cu câteva luni în urmă. În articolul lor de pe Facebook pentru dezvoltatori, ei au declarat acest lucru:

Până la 24 octombrie 2020, dezvoltatorii trebuie să folosească un simbol de utilizator, aplicație sau client atunci când interogează API-ul Graph pentru fotografiile de profil ale utilizatorului prin UID, FB OEmbeds și IG OEmbeds. Dezvoltatorii ar trebui să furnizeze un token de utilizator sau de aplicație atunci când solicită imagini de profil printr-un UID sau ASID, deși tokenurile client sunt acceptate. Vă rugăm să vizitați jurnalul nostru de modificări pentru User Picture , Facebook OEmbed și Instagram OE m bed pentru detalii despre cum să începeți să apelați aceste puncte finale Graph API astăzi.

În zilele noastre, dacă trebuie să afișați unele oEmbed-uri de pe Facebook sau Instagram în interiorul site-ului dvs. WordPress, sunt necesare mai multe sarcini. În primul rând, trebuie să utilizați un cont de dezvoltator Facebook. Apoi înregistrați o aplicație Facebook și generați un ID de aplicație.

După ce ați făcut asta, activați oEmbed în interiorul aplicației. După aceea, înregistrați jetonul client și jetonul aplicației. În cele din urmă, marcați aplicația Facebook ca live. Dacă ați efectuat aceste sarcini, puteți afișa în continuare înglobări prin Gutenberg sau Classic Editor.

Dar așa cum credeai, acest lucru nu este prietenos pentru începători și va dura ceva timp pentru a finaliza. Deci, cea mai bună modalitate de a remedia problema este utilizarea unui plugin. Și avem cele mai bune instrumente pentru a vă ajuta.

Cum să remediați problema Facebook și Instagram oEmbed?

Cea mai bună modalitate de a remedia problema Facebook și Instagram oEmbed este utilizarea unui plugin. Aici, avem patru plugin-uri diferite pe care le puteți folosi pentru a remedia problemele:

  1. oEmbed Plus
  2. Smash Balloon Facebook
  3. Smash Balloon Instagram
  4. Jetpack

Mai jos, vom acoperi fiecare metodă folosind toate aceste patru plugin-uri separat. Deci, puteți alege opțiunea preferată de acolo.

1. oEmbed Plus

Dacă sunteți în căutarea unei soluții simple pentru a remedia problemele Facebook și Instagram, avem pluginul oEmbed Plus . Este un plugin gratuit care este disponibil în depozitul oficial de pluginuri WordPress.

Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul pe instalarea dvs. WordPress. Doar accesați Pluginuri > Adăugați nou din tabloul de bord WordPress și căutați pluginul. Apoi, faceți clic pe Instalați acum pentru a instala pluginul și Activați -l după finalizarea instalării.

oembed plus

Pluginul vine cu setări foarte minime. Deci, nu trebuie să faceți alte modificări după ce activați pluginul. Instrumentul va transforma automat linkurile tale obișnuite de Facebook și Instagram în încorporare în cel mai scurt timp.

Deoarece cea mai mare parte a muncii este realizată de pluginul în sine, vă economisește mult timp. Aceasta este soluția perfectă pentru dvs. dacă doriți să rezolvați imediat problema oEmbod.

2. Smash Balloon Facebook

Există o serie de pluginuri dedicate dacă doriți să remediați în mod specific și problema Facebook oEmbed. Unul dintre astfel de plugin-uri este Smash Balloon Social Post Feed (cunoscut anterior ca Smash Balloon Facebook). Vă permite să vă integrați site-ul web cu Facebook și, de asemenea, ajută la rezolvarea diferitelor probleme legate de acesta.

Dar pentru a începe să-l utilizați, mai întâi trebuie să instalați și să activați pluginul.

instalați smash balloon facebook

După ce pluginul este activat, trebuie să accesați Facebook Feed > Setări din tabloul de bord WordPress. Sub surse, puteți adăuga propria pagină sau grup de Facebook.

adauga surse facebook

Dacă ați generat manual o cheie API, puteți alege să faceți acest lucru pentru a adăuga un cont pe site. Sau, vă puteți conecta direct la Facebook, conectându-vă prin Smash Balloon.

adăugați cont manual

După conectarea paginii/grupului, trebuie să accesați Facebook Feed > oEmbeds și să îl activați.

activați facebook oembeds

În acest fel, puteți remedia problemele Facebook oEmbed folosind pluginul de la Smash Balloon.

3. Smash Balloon Instagram

Similar cu problemele Facebook oEmbed, puteți utiliza, de asemenea, un plugin specific pentru a rezolva aceste probleme pentru Instagram în mod specific. Dacă da, pluginul Smash Balloon Social Photo Feed poate fi instrumentul perfect pentru tine.

remediați facebook și instagram oembed - smash balloon instagram plugin

Este un alt plugin WordPress creat de același dezvoltator, dar pentru utilizatorii Instagram. Pluginul este gratuit și vine cu o configurare simplă. Deci, să vedem cum să folosiți pluginul Smash Balloon Instagram pentru a remedia problemele API-ului Instagram.

Primul lucru pe care trebuie să-l faceți este să instalați și să activați Smash Balloon pe instalarea dvs. WordPress.

remediați facebook și instagram oembed - instagram feed

Odată ce ați activat pluginul, puteți vedea setările pluginului în partea stângă a panoului de administrare WordPress.

remediați facebook și instagram oembed - setările de feed

Dacă verificați setările, nu veți avea un feed în mod implicit. Deci, ceea ce trebuie să faceți este să creați unul nou.

remediați facebook și instagram oembed - adăugați un câmp nou ig

În continuare, trebuie să alegeți un tip de feed.

Începând de acum, pluginul pentru versiunea gratuită permite doar cronologia utilizatorului ca tip de feed. Pe de altă parte, dacă utilizați versiunea premium a pluginului de feed Instagram Smash Balloon la instalarea dvs. WordPress, veți primi tipuri de feed suplimentare, cum ar fi un hashtag public, postări etichetate și perete social. Deci, aici, vom alege Cronologia utilizatorului.

remediați facebook și instagram oembed - cronologia utilizatorului

Pluginul vă va cere să conectați o sursă pe pagina următoare.

remediați facebook și instagram oembed - adăugați sursa ig

Acum, pluginul vă va redirecționa către site-ul web oficial. De acolo, vă puteți conecta contul de Instagram. Puteți alege tipul de cont (personal/de afaceri) și puteți stabili o conexiune. Pe de altă parte, îl puteți introduce dacă ați generat deja o cheie API.

instagram conectat

După ce vă conectați contul de Instagram, accesați secțiunea oEmbeds din setările pluginului.

Veți vedea o opțiune pentru a activa difuzarea oEmbeds prin Instagram Feed by Smash Balloon.

activați oembed

Puteți lipi direct linkurile Instagram în postările de pe blog, iar pluginul Smash Balloon se va ocupa de încorporare.

Asta e. În acest fel, vă puteți remedia problema API-ului Instagram. Apoi, puteți lăsa setările așa și aveți o conexiune Instagram-WordPress neîntreruptă.

4. Jetpack

Dacă lucrați cu WordPress de ceva vreme, probabil cunoașteți Jetpack. Jetpack este un instrument excelent pentru a îmbunătăți caracteristicile site-ului dvs. WordPress. Am acoperit chiar și o revizuire a instrumentului cu principalele caracteristici, prețuri și așa mai departe. În plus, Jetpack vine cu o funcție plug-and-play pentru oEmbeds. Aici, vă vom arăta cum să instalați și să activați Jetpack.

După ce v-ați autentificat la instalarea WordPress, accesați secțiunea Adăugați pluginuri noi. Acolo, căutați Jetpack, instalați și activați.

instalați pluginul jetpack

Odată ce ați activat pluginul, trebuie să finalizați autentificarea. Apoi, conectând contul dvs. WordPress.com cu pluginul, puteți începe să îl utilizați și să activați/dezactivați funcțiile.

De acum înainte, Jetpack se va ocupa de oEmbed. Deci, puteți utiliza acest lucru atât pe Gutenberg, cât și pe Classic Editor.

În acest fel, puteți folosi Jetpack pentru a vă gestiona oEmbed.

Cum să ștergeți memoria cache oEmbed în WordPress?

Când încorporați un videoclip YouTube, Twitter sau ceva similar, serverul dvs. web va genera o copie în cache a conținutului și le va stoca local. Acest lucru va ajuta vizitatorii site-ului dvs. să vadă conținutul aproape instantaneu după ce pagina se încarcă și vă va ajuta cu o viteză și performanță optimizate.

Dar stocarea prea multor oEmbed pe serverul web nu este potrivită pentru site. Un alt lucru de reținut este când videoclipul YouTube sau Tweetul primește o modificare/actualizare; datele din cache existente nu vor fi actualizate. Deci, trebuie să ștergem memoria cache oEmbed din WordPress pentru a remedia această problemă.

În prezent, nu există pluginuri de cache disponibile pentru a șterge memoria cache oEmbed. Deci, trebuie să folosim panoul de control al serverului web pentru a face sarcina. Aici, vă vom oferi un rezumat despre cum să goliți memoria cache.

Primul lucru pe care trebuie să-l faceți este să deschideți cPanelul. De exemplu, când utilizați un furnizor de găzduire web bazat pe Linux, cum ar fi găzduirea partajată, veți vedea un cPanel similar cu acesta: deschideți PHPMyAdmin.

Pe de altă parte, dacă sunteți client al oricărui furnizor de găzduire WordPress gestionat premium, cum ar fi Kinsta sau WP Engine, veți vedea butonul PHPMyAdmin chiar în tabloul de bord al contului.

În secțiunea PHPMyAdmin, accesați postmeta.

După aceea, deschideți funcția de căutare acolo. Ar trebui să setați meta_key ca LIKE %...% din meniul drop-down. Și în câmpul Valoare, setați valoarea ca _oembed . După aceea, faceți clic pe butonul Go .

Veți vedea toată memoria cache oEmbed stocată în baza de date pe următorul ecran. Le puteți selecta pe toate și le puteți șterge din întreaga bază de date.

Asta e. În acest fel, puteți prelua conținutul cel mai actualizat din surse.

Dacă aveți nevoie de un articol dedicat, nu ezitați să îl verificați pe acesta.

Concluzie

Deci, acesta este modul în care puteți remedia problema Facebook și Instagram oEmbed. După cum puteți vedea mai sus, există în principal patru metode disponibile. Sunt:

  • oEmbed Plus
  • Smash Balloon Facebook
  • Smash Balloon Instagram
  • Jetpack

Când aveți nevoie de o soluție simplă pentru a remedia atât problemele Facebook, cât și cele Instagram, ar trebui să utilizați pluginul oEmbed plus WordPress. Nu vine fără configurații suplimentare și puteți rezolva problema imediat după activarea pluginului.

Apoi, puteți utiliza pluginurile Smash Balloon Facebook și Smash Balloon Instagram pentru a rezolva individual problema Facebook și problemele Instagram. Pe de altă parte, dacă utilizați deja JetPack pentru a vă proteja site-ul web de spam sau atacuri, nu este nevoie să utilizați pluginuri suplimentare. Jetpack te-a pus pe spate și poți activa/dezactiva funcțiile în funcție de interesul tău.

Puteți consulta arhiva blogului nostru pentru mai multe articole relevante. Între timp, iată câteva dintre articolele noastre pe care le-ar putea găsi interesante:

  • Cum să postezi automat de pe WordPress pe Facebook
  • Catalogul Instagram nu funcționează? Cum se remediază
  • Cum să conectați WooCommerce la Instagram