Pagina principala » WordPress » Cum de a permite altora să încorporeze mesajele WordPress

    Cum de a permite altora să încorporeze mesajele WordPress

    Embedding-ul a devenit acum norma atunci când vine vorba de partajarea de conținut pe site-uri web. În WordPress, încorporarea conținutului de pe site-uri ca Youtube, Twitter și SoundCloud este absolut ușoară, datorită API-ului oEmbed. Pur și simplu adăugați link-ul în conținutul mesajului și, WordPress parse imediat link-ul și îl redă într-un format prezentabil.

    Dar, ce credeți despre ideea de a încorpora un post WordPress, într-un mod similar cu modul în care încorporăm un videoclip Tweet sau un videoclip Youtube? Permițând cititorilor să vă încorporeze postul cu siguranță măriți angajamentul site-ului și vizionarea provenind de la alte site-uri web.

    Această idee reală este în discuție, în grupul de dezvoltare WordPress, care va fi adăugată în viitor în funcția WordPress Core. Dar de acum, îl putem aplica în blogul nostru cu ajutorul unui plugin numit API oEmbed.

    Noțiuni de bază

    În primul rând, acest plugin necesită cel puțin WordPress 4.3 astfel încât să vă asigurați că site-ul dvs. a fost actualizat. Instalați pluginul API oEmbed. Site-ul trebuie să fie accesibil online, altfel încorporarea ar putea să nu reușească.

    Odată ce plugin-ul este activat, puteți copia un post permalink URL și inserați-l în celălalt conținut al site-ului web sau într-o postare din propriul blog. Iată cum va arăta conținutul încorporat:

    Conținutul încorporat este bine structurat. Acesta afișează titlul postului, extrasul, numele site-ului, numărul de comentarii și butonul Share, care va afișa postarea permalink pentru încorporarea conținutului. Și asta este, în esență, tot ce trebuie să faceți.

    Dacă sunteți bine cu ieșirea implicită, vă puteți opri aici. Dar dacă doriți mai multe opțiuni de personalizare, iată câteva lucruri pe care le puteți face.

    Schimbați pictograma

    Unul dintre motivele pentru care acest plugin necesită cea mai recentă versiune WordPress este Favicon. Abilitatea de a adăuga favicon nativ prin tabloul de bord a fost introdusă doar în 4.3. dar acest lucru înseamnă, de asemenea, că conținutul încorporat va fi afișat cu pictograma WordPress în linie cu numele site-ului dvs..

    Pentru noi, acest lucru pare irelevant deoarece conținutul provine de pe site-ul nostru, nu din icon-ul WordPress. Ne-ar plăcea să vedeți logo-ul site-ului nostru în locul numelui site-ului nostru. Pentru a face acest lucru, mergem la Aspect> Personalizați> Identitatea site-ului fila.

    Încărcați pictograma imagine aici și salvați modificările. Apoi veți vedea pictograma site-ului pe care ați încărcat-o în conținutul încorporat. Iată cum arată a noastră:

    Acțiuni și filtre

    Acțiunile și filtrele sunt două metode pe care le folosim pentru a particulariza ieșirile în WordPress. În stadiul actual, cu toate acestea, plugin-ul nu vine cu acțiuni specifice sau filtre care poate fi conectat la CSS sau JavaScript.

    Cu toate acestea, acesta oferă o rest_oembed_output acțiune pe care o putem folosi pentru a adăuga conținut nou ca parte a producției finale, inclusiv un stil inline. Nu este ideal, dar cel puțin vă permite să ignorați stilurile conținutului încorporat.

    Următoarea este un exemplu de cod pe care îl puteți adăuga în tema dvs. functions.php pentru a transforma fontul în serif.

     funcția hkdc_oembed_output () ?>   

    O alta cârlig putem folosi pentru a particulariza ieșirea este rest_oembed_output_excerpt_length filtru care ne permite setați o limită de cuvânt în extrasul post. Lungimea prestabilită este setată la 35. Deci, spuneți că ne-ar plăcea să o scurtăm 28, adăugați doar următoarea funcție:

     funcția hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    Doar schimbați întoarcere număr, după cum este necesar.

    Învelire

    În momentul acestei scrieri, API oEmbed se află încă în curs de dezvoltare, ceea ce ar putea fi un motiv pentru care nu vine încă cu suficiente Cârlige pentru modificarea conținutului. Sperăm că, odată cu eliminarea codurilor, se adaugă mai multe cârlige

    Puteți urmări evoluția dezvoltării în biletele de presă Github, precum și în firul WordPress Dev. Toate în toate, acest lucru va fi un mare plus pentru WordPress.