如何在wordpress functions.php中的google adsense javascript中插入作者元

如何在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

我试图在wordpress的
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)。“>”;
}
使用
获取作者元数据
不获取作者元数据