Gjør WordPress Apps Klar til Facebook

Det blir stadig mer populært for folk å integrere sine WordPress-nettsteder i Facebook-applikasjoner og fanasider. Selv om denne opplæringen ikke handler om hvordan man skal gjøre en integrering, er det vil Forklar noen smarte kode teknikker som kan implementeres for en Facebook-spesifikk visning.

Facebook og andre nettsteder har spesifikke retningslinjer for hva du ikke skal gjøre på Facebook, og denne opplæringen vil vise deg akkurat nøyaktig hvordan du kan adlyde disse retningslinjene.


Hvorfor bruke denne teknikken? Unngå å bli utestengt!

Like nydelig som det er å lage en Facebook App ved hjelp av et WordPress-nettsted, inkluderer mange nettsteder reklameblokker fra leverandører som Facebook ikke tillater.

I tillegg er det mye snakk på nettet at Google Adsense ikke tillater innlemming av annonsene sine på Facebook.

For den uskyldige webutvikleren eller bloggeren, ville det være skadelig å bli utestengt på grunn av manglende overholdelse av enten Google Adsense / Facebook-politikk; Derfor, for å unngå mulige problemer, kan følgende teknikk implementeres.

Facebook har gitt en liste over leverandører som de støtter: Annonseleverandører på Facebook Platform


Skrive funksjonen

Med dette tipset antar vi at du bygger et AdSense-klart WordPress-tema. Innenfor filen functions.php, legg til følgende funksjon.

 funksjonen er_facebook () $ url = $ _SERVER ['HTTP_REFERER']; $ parse = parse_url ($ url); $ host = $ parse ['vert']; hvis ('apps.facebook.com' == $ vert) return true;  ellers return false; 
  • Køen $ url = $ _SERVER ['HTTP_REFERER']; setter en variabel av Facebook App til adressen som WordPress-siden blir iframed i. For eksempel: http://apps.facebook.com/my-app-name/
  • $ parse = parse_url ($ url); lager en rekke av alle komponenter som brukes i Facebook App-adressen.
  • $ host = $ parse ['vert']; Denne linjen får verten å bli brukt, som i dette tilfellet er apps.facebook.com
  • De neste linjene sjekker om verten er fra en Facebook App og returnerer en boolsk.

Bruke funksjonen

På steder hvor du vil vise en Adsense-blokk, kan du skrive følgende:

 hvis (is_facebook ()) // Vis ingenting eller vis AD fra Facebook Ad Provider annet // Vis mine Adsense annonser

Andre bruksområder av funksjonen

  1. Endre logo / bilder på Facebook Apps
  2. Lag Facebook-spesifikke oppsett
  3. Bruk Facebook kommentarer mens du ser på Facebook

Et pent trick med denne funksjonen er å ringe til forskjellige malte deler. Utsnittet nedenfor viser hvordan du kan ringe en annen headerfil header-facebook.php ved å bruke funksjonen.

 hvis (is_facebook ()) get_header ('facebook');  ellers get_header (); 

Opprette en kortkode

Fortsatt antar at du jobber med et tema, åpne functions.php fil og legg til følgende:

 add_shortcode ('is_fb', 'wp_if_fb'); funksjon wp_if_fb ($ atts, $ content = null) if (is_facebook ()) return $ content;  add_shortcode ('not_fb', 'wp_not_fb'); funksjon wp_not_fb ($ atts, $ content = null) if (! is_facebook ()) return $ content; 

Den første linjen oppretter en kortkode is_fb med en tilbakeringingsfunksjon wp_if_fb. Innhold passert i kortkoden vil bare bli vist hvis WordPress-siden er pakket inn i en Facebook iFrame.

Den andre add_shortcode funksjonen brukes til å vise elementer i et innlegg som ikke vises for øyeblikket via Facebook.

Slik bruker du kortnummeret

Innenfor tekstområdet som kortnummerfilteret brukes på, kan du bruke den tidligere opprettede kortkoden der. Nedenfor er et eksempel på hvordan du bruker koden.

 [is_fb] Dette er min tekst som vil vises på Facebook [/ is_fb] [not_fb] Denne testen vil bli vist utenfor Facebook [/ not_fb]

Et mer praktisk eksempel er en velkomstmelding på en om side.

For eksempel:

Jeg ønsker deg velkommen til min [not_fb] Website Portal [/ not_fb] [is_fb] Facebook-applikasjon [/ is_fb]

Hvis du vil vite mer om å opprette snarveier, kan du gå til denne linken: Shortcode API


Konklusjon

Igjen kan jeg ikke stresse nok om viktigheten av å overholde Google / Facebooks retningslinjer. For gjest bloggere som er engasjert i inntektsdeling nettsteder, er det viktig å vite at deres Google Adsense-kontoer ikke er i fare for å bli utestengt. Derfor, hvis tiltak ble satt på plass ved å bruke vår funksjon, kan vi minimere risikoen.

For designere vil funksjonen vi har opprettet, være en perfekt løsning for å skape et Facebook-spesifikt design i deres temaer. Et slikt design kan gjøre WordPress-nettstedet likt et godt designet Facebook App ved å fjerne aspekter som ellers ville gjøre det virke mer som et nettsted. Som å skjule topptekst og bunntekst for å vise siden bare, ville det være bra for en enkel markedsføringsside-faneblad.

Endelig kan utviklerne benytte plugin-modulen og bruke den i sine WordPress-plugins. Utviklere kan bruke utdraget for tilpassede registrerings- og påloggingsskript, reklameprogrammer og så mye mer.