CentOS 7.x Configure mediawiki to display google adsense advertizements
From Notes_Wiki
<yambe:breadcrumb self="Configure mediawiki to display google adsense advertizements">CentOS_7.x_Mediawiki|Mediawiki</yambe:breadcrumb>
CentOS 7.x Configure mediawiki to display google adsense advertizements
- Create Google Adsense Account
- Optionally, Link adsense account to youtube channel
- Create appropriate ad unit for displaying ads on mediawiki and get script code.
- Paste script code in Localsettings.php file to display google adsense in mediawiki
Header advertizement script
$wgHooks['SiteNoticeAfter'][] = function(&$siteNotice, $skin) { $siteNotice .= <<< EOT <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- XXX --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-xxxxxx" data-ad-slot="xxxxxx" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> EOT; return true; };
Remember to replace script in above code with script available in your google adsense account related to the ad
$wgHooks['SkinAfterContent'][] = function(&$data, $skin) { global $myAdCode; $data .= '<div style="text-align:center;">'; $data .= <<< EOT <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- XXX --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-xxxxx" data-ad-slot="xxxxx" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> EOT; $data .= '</div>'; return true; };
Remember to replace script in above code with script available in your google adsense account related to the ad
Refer:
<yambe:breadcrumb self="Configure mediawiki to display google adsense advertizements">CentOS_7.x_Mediawiki|Mediawiki</yambe:breadcrumb>