如何在wordpress functions.php中的google adsense javascript中插入作者元
我试图在wordpress的如何在wordpress functions.php中的google adsense javascript中插入作者元,javascript,php,wordpress,Javascript,Php,Wordpress,我试图在wordpress的functions.php中插入作者元,即Google adsense发布者ID和Adunit插槽号。am使用的代码将此元显示为文本,例如xxxxxxxxxxxxxxxx,即网页上同一行的ID和插槽号,并且不显示google adsense脚本/广告单元 代码 //RECTANGLE Adsense UNit function get_rectangle() { global $post; $author_id=$post->post_autho
functions.php
中插入作者元,即Google adsense发布者ID和Adunit插槽号。am使用的代码将此元显示为文本,例如xxxxxxxxxxxxxxxx,即网页上同一行的ID和插槽号,并且不显示google adsense脚本/广告单元
代码
//RECTANGLE Adsense UNit
function get_rectangle() {
global $post; $author_id=$post->post_author;
if(is_single()) {
$rec_Ad.= '<div>';
$rec_Ad.= '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 300x250 -->
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:250px"';
if (get_the_author_meta('rectangle', $author_id)) {
$rec_Ad.= 'data-ad-client="ca-pub-'.the_author_meta('pub-id', $author_id).'"';
$rec_Ad.= 'data-ad-slot="'.the_author_meta('rectangle', $author_id).'"></ins>';
} else {
$rec_Ad.= 'data-ad-client="ca-pub-xxxxxxxxxxxxxxx"';
$rec_Ad.= 'data-ad-slot="xxxxxxxxxxxxxxxxxx"></ins>';
}
$rec_Ad.= '<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>';
}
return $rec_Ad;
}
//矩形Adsense单元
函数get_rectangle(){
全局$post;$author\u id=$post->post\u author;
如果(is_single()){
$rec_Ad.='';
$rec_广告='
';
}否则{
$rec_Ad.=“数据广告客户端=“ca-pub-XXXXXXXXXX”;
$rec_Ad.='data Ad slot=“xxxxxxxxxxxxxxxx”>;
}
$rec_广告='
(adsbygoogle=window.adsbygoogle | |[]).push({});
';
}
返回$rec_广告;
}
主要焦点
$rec_Ad.= 'data-ad-client="ca-pub-'.the_author_meta('pub-id', $author_id).'"';
$rec_Ad.= 'data-ad-slot="'.the_author_meta('rectangle', $author_id).'"></ins>';
$rec_Ad.='data Ad client=“ca pub-”。作者元('pub-id',$author_id)。“;
$rec_Ad.='data Ad slot=“”。作者元('rectangle',$author_id.)“>”;
代码应该显示在
single.php页面
,如果存在作者的广告单位,则显示默认广告单位。可以在下面的链接中找到解决方案。
归功于“江湖郎中”
改变
$rec_Ad.= 'data-ad-client="ca-pub-'.the_author_meta('pub-id', $author_id).'"';
$rec_Ad.= 'data-ad-slot="'.the_author_meta('rectangle', $author_id).'"></ins>';
$rec_Ad.='data Ad client=“ca pub-”。作者元('pub-id',$author_id)。“;
$rec_Ad.='data Ad slot=“”。作者元('rectangle',$author_id.)“>”;
到
$rec_Ad.='data Ad client=“ca pub-”。获取作者元('pub-id',$author_id)。“;
$rec_Ad.='data Ad slot=“”。获取_author_meta('rectangle',$author_id)。“>”;
}
使用
get\u the \u author\u meta
和NOT获取\u author\u meta
可以在下面的链接中找到解决方案。
归功于“江湖郎中”
改变
$rec_Ad.= 'data-ad-client="ca-pub-'.the_author_meta('pub-id', $author_id).'"';
$rec_Ad.= 'data-ad-slot="'.the_author_meta('rectangle', $author_id).'"></ins>';
$rec_Ad.='data Ad client=“ca pub-”。作者元('pub-id',$author_id)。“;
$rec_Ad.='data Ad slot=“”。作者元('rectangle',$author_id.)“>”;
到
$rec_Ad.='data Ad client=“ca pub-”。获取作者元('pub-id',$author_id)。“;
$rec_Ad.='data Ad slot=“”。获取_author_meta('rectangle',$author_id)。“>”;
}
使用获取作者元数据和不获取作者元数据