center>
Adsense Shortcode Wordpress Compatible With WP AMP NINJA Plugin
programming
wordpress
,
amp
,
php
,
adsense
Adsense Shortcode Wordpress Compatible With WP AMP NINJA Plugin
Call Adsense JavaScript (adsbygoogle.js)
function saotn_loadAdsByGoogleJs() {
wp_register_script( 'google-adsense', '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js', '', '', true );
wp_enqueue_script( 'google-adsense' );
}
add_action( 'wp_enqueue_scripts', 'saotn_loadAdsByGoogleJs' );
Create In Article Ads Shortcode
Goto Adsense Dashboard -> My Ads -> Add New -> Choose In Article Ads -> Set with your defined settings -> Get Code from <ins until </script> dont copy script.js above </ins>.//In Article AdsAdd shortcode [ads] in every post Location.
function IAA($atts) {
$urlamp = (isset($_SERVER['HTTPS']) ? "https" : "http") . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($urlamp,'wpamp') !== false) {
//echo 'Car exists.';
return '<amp-ad layout="fixed-height" height=100 type="adsense" data-ad-client="ca-pub-7975270895217217" data-ad-slot="7382733759">
</amp-ad>';
} else {
return '<ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-XXXXXXXXXX"
data-ad-slot="XXXXXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>';
}
}
add_shortcode('ads', 'IAA');
Replace ad-client and ad-slot with your in article ads client and slot number.
Add Shortcode Responsive Adsense
Goto Adsense.Google.com -> My Ads -> Ad New -> Choose Text And Image Ads -> Choose Responsive Ads -> Get Code from <ins until </script> dont copy script.js above <ins>.//Single Adsenseadd shortcode [adsense height="50" id="YOURID"]
function adsens($atts) {
extract(shortcode_atts(array(
'adsid' => h50,
'height' => 250,
), $atts));
$google_code = '<ins id="'.$adsid.'" class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-XXXXXXX"
data-ad-slot="XXXXXXXXXX"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>';
$ampr = '<amp-ad layout="fixed-height" id="'.$adsid.'" height='.$height.' type="adsense" data-ad-client="ca-pub-XXXXXX" data-ad-slot="XXXXXXXXXX"></amp-ad>';
$urlamp = (isset($_SERVER['HTTPS']) ? "https" : "http") . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($urlamp,'wpamp') !== false) {
return $ampr;
} else {
return $google_code;
}
}
add_shortcode('adsense', 'adsens');
Change number 50 to your defined height in pixel (px).
YOURID change with your defined ID (if you have css to styling this ads).
Done. In Article Ads And Single Ads Shortcode Wordpress With WP AMP NINJA Plugin hope be functionally for your adsense.