WordPress Hack – How to Share Adsense Revenue with Multiple Authors?

If you run a wordpress blog that has multiple contributors and would like to award contributors by sharing adsense earnings, read on.

Follow these simple steps

wordpress weekend
wordpress weekend

Step 1: Create an adsense channel for each author.

Step 2: Create ads (in adsense) and assign them under the specific author channel. Note the slot id for each ads.

Step 2: Add this code in your wordpress theme’s functions.php file (replace author1/author2 with author names, and slot id with author’s slot id)

function adsense_code($author) {
if($author == 'author1')
return '<slot id_author1>';
elseif ($author == 'author2')
return '
<slot id_author1>';
else // default author
return '
<slot id_admin>';
}

Step 3: Depending on where you want to showcase the ads, insert your adsense code (ensure that all the ad formats are same)

google_ad_client = "pub-id";
google_ad_slot = "< ?php echo adsense_code(get_the_author()); ?>";

Explanation/How this works?

What you have done is that

  • For each ad format, you assigned an ad slot to each of your authors.
  • Based on author’s slot id (which is picked up by the function), author’s ads will be shown on the site and earnings can easily be reported on the corresponding channel.
  • Note that author name in the function adsense_code is same as author’s display name (if you want, you can use author id as well).

Simple? Got questions? Leave them in the comment section.