Comment partager les revenus d'Adsense avec vos auteurs

Ce didacticiel vous expliquera comment partager facilement un espace publicitaire Adsense avec vos auteurs. Il serait très utile d'attirer de nouveaux auteurs vers un blog sur votre site, en échange de quelques revenus Adsense pour ce qu'ils ont écrit..

Le didacticiel n'est qu'un tremplin vers un site plus riche en fonctionnalités pour vos rédacteurs et utilisateurs. Découvrez comment ajouter des champs d'utilisateur supplémentaires et comment les manipuler sur votre site..


Étape 1 Création de la page de paramètres

Pour ce tutoriel, j'utilise le thème par défaut Twenty Eleven. Vous pouvez utiliser votre thème actuel et peaufiner si nécessaire.

Dans un premier temps, nous souhaiterions créer une page acceptant l’ID éditeur par défaut. J'ai eu la chance de rencontrer ce tutoriel simple et génial "
Astuce: créer une page d’options globales WordPress ". C’est une bonne lecture et je vais adopter quelques méthodes dans ce tutoriel..

D'abord localiser le functions.php fichier dans votre thème actuellement activé. Ensuite, en bas, ajoutez l'extrait de code suivant. L'extrait enregistre un nouveau menu Admin, il appelle la fonction adshare_menu.

 // Créer un menu de paramètres personnalisés add_action ('admin_menu', 'adshare_menu');

Ensuite, nous créons le menu adshare et appelons le add_submenupage une fonction. Le premier paramètre déterminera le menu parent pour la page Paramètres.

"Voici d'autres menus parents parmi lesquels choisir"
Pages de sous-menu

 function adshare_menu () // Créer une page de menu de sous-niveau sous Paramètres add_submenu_page ('options-general.php', 'Paramètres de partage d'annonces', 'Share Share', 'manage_options', 'adshare_settings_page', 'adshare_settings_page'); 

Création de l'affichage de la page de réglage

Nous allons maintenant concevoir la mise en page pour la page des paramètres. Notez que la fonction est appelée adshare_settings_page, tout comme le dernier paramètre dans notre code précédent.

 function adshare_settings_page () // Doit vérifier que l'utilisateur dispose des fonctionnalités requises if (! current_user_can ('manage_options')) wp_die (__ ('vous ne disposez pas des autorisations suffisantes pour accéder à cette page.')); ?> 

Paramètres de partage d'annonce

ID éditeur Adsense:

Le résultat ressemblera à ceci:


Étape 2 Créer un champ d'utilisateur supplémentaire

Notre prochaine étape consiste à créer la possibilité pour les utilisateurs de sauvegarder leurs propres ID de l'éditeur

Ajout d'actions de profil

Pour que les administrateurs et les utilisateurs aient la possibilité de mettre à jour un champ de profil d'utilisateur, nous devons appeler deux points d'ancrage WP. Les crochets sont edit_user_profile et show_user_profile. Ajouter l'extrait à votre fichier.

 add_action ('show_user_profile', 'adshare_profile_fields'); add_action ('edit_user_profile', 'adshare_profile_fields');

Ajout du champ de formulaire

Maintenant que vous avez ajouté ces crochets, appelons la fonction dans le deuxième paramètre adshare_profile_field. Cette fonction contient les champs de formulaire qui seront affichés dans le formulaire de modification d'un utilisateur. Vous pouvez modifier le code HTML comme bon vous semble, mais veillez à conserver les attributs de nom et de valeur corrects pour ce didacticiel..

 fonction adshare_profile_fields ($ user) ?> 

Champ supplémentaire


Ajoutez votre identifiant d'éditeur

Enregistrement du champ de profil

Jusqu'à présent, nous avons ajouté les champs de formulaire mais cela ne les enregistre pas. Pour mettre à jour un profil d'utilisateur, nous avons besoin de deux points d'ancrage d'action. personal_options_update Et edit_user_profile_update. Ajouter les crochets suivants.

 add_action ('personal_options_update', 'adshare_save_profile_fields'); add_action ('edit_user_profile_update', 'adshare_save_profile_fields');

Maintenant écrivons le adshare_save_profile_fields une fonction. Cette fonction prendra la POSTER données et enregistrez-le dans la méta-information de l'utilisateur. Tout comme lorsqu'un utilisateur met à jour son nom, notre nouveau champ sera ajouté..

 fonction adshare_save_profile_fields ($ user_id) if (! current_user_can ('edit_user', $ user_id)) return false;  update_usermeta ($ user_id, 'id-éditeur', $ _POST ['id-éditeur']); 

Nous en avons un, un champ supplémentaire pleinement fonctionnel pour nos auteurs. Dans la prochaine étape, nous allons utiliser ce nouveau champ.


Étape 3 Ajouter Adsense à la publication

Si vous avez atteint ce stade, je suis heureux pour vous. Nous avons une dernière fonction à créer dans notre functions.php fichier. Créons la fonction qui choisira l'identifiant de l'éditeur et l'affichera dans l'annonce Google sur le site.

 fonction adsense_ad () if (get_the_author_meta ('id-éditeur')) $ input = array (get_option ('id-éditeur'), ​​get_the_author_meta ('id-éditeur'));  else $ input = array (get_option ('éditeur-id' '));  shuffle ($ input); ?>    

Maintenant pour une panne. Les premières lignes vérifient si l'auteur a un ID éditeur ajouté. Sinon, seul l'ID administrateur admin sera utilisé..

 if (get_the_author_meta ('id-éditeur')) $ input = array (get_option ('id-éditeur'), ​​get_the_author_meta ('id-éditeur'));  else $ input = array (get_option ('éditeur-id' ')); 

La fonction mélanger, aussi simple qu'il soit, mélange les valeurs du tableau. Ceci est important pour que l'ID de l'éditeur change quand une page est visitée ou actualisée.

 shuffle ($ input);

La dernière partie de cette fonction affiche le script Adsense. La variable ID client est remplacée par $ input [0], qui montrera la première valeur du tableau mélangé. Simple mais efficace.

  

Fonction d'appel sur la page

Enfin, nous pouvons appeler la fonction adsense_ad () dans notre single.php fichier. Pour ce tutoriel, j'ai appelé la fonction entre le post et les commentaires.

   // Appelez la fonction Adsense 

Code total

Voici la totalité du code de notre tutoriel. J'espère que vous le trouverez utile.

 // Créer un menu de paramètres personnalisés add_action ('admin_menu', 'adshare_menu'); function adshare_menu () // Créer une page de menu de sous-niveau sous Paramètres add_submenu_page ('options-general.php', 'Paramètres de partage d'annonces', 'Share Share', 'manage_options', 'adshare_settings_page', 'adshare_settings_page');  function adshare_settings_page () // doit vérifier que l'utilisateur dispose des fonctionnalités requises if (! current_user_can ('manage_options')) wp_die (__ ('vous ne disposez pas des autorisations suffisantes pour accéder à cette page.')); ?> 

Paramètres de partage d'annonce

ID éditeur Adsense:

Champ supplémentaire


Ajoutez votre identifiant d'éditeur

Conclusion

Vous savez maintenant comment ajouter des champs supplémentaires à votre profil d'utilisateur et attirer de nouveaux rédacteurs sur votre blog. Le reste de ce tutoriel est laissé à votre imagination. Vous pouvez utiliser ces méthodes pour partager des Facebook Likebox ou d’autres blocs de publication d’annonces. Code heureux!