Este din ce în ce mai popular ca oamenii să-și integreze site-urile WordPress în aplicațiile Facebook și în paginile fanilor. Deși acest tutorial nu este despre cum să realizați o integrare, acesta voi explicați unele tehnici de cod inteligent care pot fi implementate pentru o vizualizare specifică pe Facebook.
Facebook și alte site-uri web au politici specifice despre ce să nu facă pe Facebook și acest tutorial vă va arăta exact cum puteți să respectați aceste politici.
Atât de minunat este crearea unei aplicații Facebook utilizând un site WordPress, multe site-uri includ blocuri de publicitate de la furnizori pe care Facebook nu le permite.
În plus, există multe discuții pe net că Google Adsense nu permite încorporarea anunțurilor lor pe Facebook.
Pentru dezvoltatorul sau bloggerul nevinovat, ar fi dezavantaj să renunți la bancă din cauza nerespectării politicilor Google Adsense / Facebook; prin urmare, pentru a evita posibilele probleme, se poate implementa următoarea tehnică.
Facebook a furnizat o listă de furnizori pe care îi susțin: Furnizorii de publicitate pe platforma Facebook
În scopul acestui sfat, vom presupune că construiți o temă WordPress pregătită pentru AdSense. În dosar functions.php, adăugați următoarea funcție.
funcția is_facebook () $ url = $ _SERVER ['HTTP_REFERER']; $ parse = parse_url ($ url); $ host = $ parse ['host']; dacă ('apps.facebook.com' == $ host) return true; altfel return false;
$ url = $ _SERVER ['HTTP_REFERER'];
stabilește o variabilă a aplicației Facebook la adresa pe care site-ul WordPress este iframed in. De exemplu: http://apps.facebook.com/my-app-name/
$ parse = parse_url ($ url);
creează o gamă largă de componente utilizate în adresa Facebook App.$ host = $ parse ['host'];
Această linie primește gazda utilizată, care este în acest caz apps.facebook.com
În locurile în care doriți să afișați un bloc AdSense, puteți scrie următoarele:
dacă is_facebook ()) // Nu afișați nimic sau afișați AD de la Furnizor de anunțuri Facebook altceva // Afișați anunțurile mele AdSense
Un truc elegant cu această funcție este de a apela diferite părți ale șablonului. Fragmentul de mai jos vă arată cum puteți apela un fișier de antet diferit header-facebook.php prin utilizarea funcției.
dacă este_facebook ()) get_header ('facebook'); altceva get_header ();
Încă presupunând că lucrați la o temă, deschideți-o functions.php fișier și adăugați următoarele:
add_shortcode ('is_fb', 'wp_if_fb'); funcția wp_if_fb ($ atts, $ content = null) dacă (is_facebook ()) return $ content; add_shortcode ('not_fb', 'wp_not_fb'); funcția wp_not_fb ($ atts, $ content = null) dacă (! is_facebook ()) return $ content;
Prima linie creează un cod scurt is_fb
cu o funcție de apel înapoi wp_if_fb
. Conținutul trecut în codul scurt va fi afișat numai dacă site-ul WordPress este înfășurat într-un iFrame Facebook.
Al doilea add_shortcode
funcția este utilizată pentru a afișa articole dintr-o postare care nu este vizionată în prezent prin Facebook.
În cadrul oricărei textarea pe care se aplică filtrul de coduri scurte, puteți folosi codul shortcod creat anterior acolo. Mai jos este un exemplu de utilizare a fragmentului.
[is_fb] Acesta este textul meu care va apărea pe Facebook [/ is_fb] [not_fb] Acest test va fi afișat în afara Facebookului [/ not_fb]
Un exemplu mai practic este un mesaj de bun venit într-o pagină despre.
De exemplu:
Aș dori să vă urez bun venit pe site-ul meu [not_fb] [/ not_fb] [is_fb] Facebook Application [/ is_fb]
Pentru a afla mai multe despre crearea de coduri scurte, accesați acest link: API Shortcode
Din nou, nu pot să subliniez suficient despre importanța aderării la politicile Google / Facebook. Pentru bloggerii care se ocupă de site-urile de distribuire a veniturilor, este important să știți că conturile lor Google AdSense nu sunt expuse riscului de a fi interzise. Prin urmare, dacă s-au instituit măsuri prin utilizarea funcției noastre, putem reduce la minimum riscul.
Pentru designeri, funcția pe care am creat-o ar fi o soluție perfectă pentru crearea unui design specific pe Facebook în temele lor. Un astfel de design poate face ca site-ul WordPress să arate ca un bine conceput Facebook App prin eliminarea unor aspecte care altfel ar face să pară mai mult un site web. Ca și ascunderea antetului și a subsolurilor pentru a afișa numai pagina, ar fi grozavă pentru o pagină simplă de pagină promoțională.
În cele din urmă, dezvoltatorii pot profita de pluginul și îl pot folosi în pluginurile lor WordPress. Dezvoltatorii pot folosi fragmentul pentru înregistrări personalizate și scripturi de conectare, pluginuri publicitare și multe altele.