Il devient de plus en plus populaire d'intégrer leurs sites WordPress dans des applications Facebook et des pages de fans. Bien que ce tutoriel n’explique pas comment effectuer une intégration, il volonté expliquer certaines techniques de code intelligent pouvant être implémentées pour une vue spécifique à Facebook.
Facebook et d'autres sites Web ont des règles spécifiques sur ce qu'il ne faut pas faire sur Facebook et ce didacticiel vous montrera exactement comment vous pouvez vous conformer à ces règles..
Aussi beau qu’il soit de créer une application Facebook en utilisant un site WordPress, de nombreux sites incluent des blocs de publicité provenant de fournisseurs interdits par Facebook..
De plus, on parle beaucoup sur le net que Google Adsense n'autorise pas l'intégration de leurs annonces sur Facebook..
Pour le développeur Web ou le blogueur innocent, il serait préjudiciable d’être banni pour non-respect des règles de Google Adsense / Facebook; par conséquent, afin d'éviter d'éventuels problèmes, la technique suivante peut être mise en œuvre.
Facebook a fourni une liste de fournisseurs qu’il prend en charge: Fournisseurs de publicité sur la plate-forme Facebook
Pour les besoins de cette astuce, nous supposerons que vous construisez un thème WordPress compatible avec adsense. Dans le fichier functions.php, ajouter la fonction suivante.
fonction is_facebook () $ url = $ _SERVER ['HTTP_REFERER']; $ parse = parse_url ($ url); $ host = $ parse ['host']; if ('apps.facebook.com' == $ host) return true; else return false;
$ url = $ _SERVER ['HTTP_REFERER'];
définit une variable de l'application Facebook sur l'adresse du site WordPress dans iframed. Par exemple: http://apps.facebook.com/my-app-name/
$ parse = parse_url ($ url);
crée un tableau de tous les composants utilisés dans l'adresse de l'application Facebook.$ host = $ parse ['host'];
Cette ligne obtient l'hôte utilisé, qui dans ce cas est apps.facebook.com
Aux endroits où vous souhaitez afficher un bloc Adsense, vous pouvez écrire ce qui suit:
if (is_facebook ()) // N'affiche rien ou affiche l'ANNONCE du fournisseur d'annonces Facebook else // Affiche mes annonces Adsense
Une astuce intéressante avec cette fonction consiste à appeler différentes parties de modèle. L'extrait ci-dessous vous montre comment appeler un fichier d'en-tête différent. header-facebook.php en utilisant la fonction.
if (is_facebook ()) get_header ('facebook'); else get_header ();
Toujours en supposant que vous travailliez sur un thème, ouvrez le functions.php déposer et ajouter ce qui suit:
add_shortcode ('is_fb', 'wp_if_fb'); fonction wp_if_fb ($ atts, $ content = null) if (is_facebook ()) return $ content; add_shortcode ('not_fb', 'wp_not_fb'); fonction wp_not_fb ($ atts, $ content = null) if (! is_facebook ()) return $ content;
La première ligne crée un shortcode is_fb
avec une fonction de rappel wp_if_fb
. Le contenu passé dans le shortcode ne sera affiché que si le site WordPress est encapsulé dans un iFrame de Facebook..
La deuxième add_shortcode
Cette fonction est utilisée pour afficher les éléments d'un message non consulté sur Facebook..
Dans toute zone de texte à laquelle le filtre de shortcode est appliqué, vous pouvez utiliser le shortcode créé précédemment. Vous trouverez ci-dessous un exemple d'utilisation de l'extrait de code..
[is_fb] Ceci est mon texte qui apparaîtra sur Facebook [/ is_fb] [not_fb] Ce test sera affiché en dehors de Facebook [/ not_fb]
Un exemple plus pratique est un message de bienvenue dans une page à propos.
Par exemple:
Je voudrais vous souhaiter la bienvenue sur mon [not_fb] portail de site Web [/ not_fb] [is_fb] sur votre application Facebook [/ is_fb]
Pour en savoir plus sur la création de codes courts, visitez le lien suivant: API Shortcode.
Encore une fois, je ne saurais trop insister sur l’importance de respecter les règles de Google / Facebook. Pour les blogueurs invités engagés dans des sites de partage de revenus, il est important de savoir que leurs comptes Google Adsense ne risquent pas d'être bannis. Par conséquent, si des mesures étaient mises en place en utilisant notre fonction, nous pouvons minimiser le risque.
Pour les concepteurs, la fonction que nous avons créée constituerait une solution idéale pour créer un design spécifique à Facebook dans leurs thèmes. Une telle conception peut faire en sorte que le site WordPress ressemble à une application Facebook bien conçue en supprimant des aspects qui, autrement, le feraient ressembler davantage à un site Web. Comme masquer l'en-tête et les pieds de page pour afficher uniquement la page, ce serait bien pour un simple onglet de page promotionnelle.
Enfin, les développeurs peuvent tirer parti du plugin et l’utiliser dans leurs plugins WordPress. Les développeurs peuvent utiliser l'extrait pour des scripts d'enregistrement et de connexion personnalisés, des plug-ins de publication et bien plus encore..