gpt4 book ai didi

wordpress - 如何在不同类别中展示不同的广告单元

转载 作者:行者123 更新时间:2023-12-04 16:16:04 25 4
gpt4 key购买 nike

我试图自己搜索这个,但找不到合适的答案。

我希望我的 wordpress 网站在不同类别中提供不同的广告单元。例如,我制作了 6 个广告单元,A1 A2 A3 B1 B2 B3。我希望 A1 A2 和 A3 显示在标记为“A 类”的页面上,而 B1 B2 和 B3 广告单元显示在任何其他类别页面上。

我将广告代码直接插入到 single.php 的内容循环中。将来,我需要在最多 4 个不同的类别中展示不同的广告单元。

基本上,我正在创建特定于利基的广告单元供广告商出价。

提前致谢。

最佳答案

据我所知,广告商可以对您的自定义 channel 出价,而不是对特定广告单元出价。参见“Ad placement and how to create it”页面。

所以,我会这样做:

  • www.google.com/adsense > 我的广告 > 内容 > 自定义 channel :
  • 为类别“A”创建一个自定义 channel
  • 和一个(“默认”)用于其他
    页面(您可以考虑并将其威胁为您的“ channel B”)
  • 获取这些 channel ID,例如 "default"="1111111111""A"="2222222222"
  • WordPress 仪表板类别 :
  • 获取“A”类别 ID,例如 "A" = 5

  • 首先,获取当前类别的 channel ID:
    <?php
    $google_adsense_custom_channel = "1111111111";
    if ( in_category( 5 ) ) {
    $google_adsense_custom_channel = "2222222222";
    }
    ?>

    然后,您可以开始使用该 ID 作为 data-ad-channel 打印广告代码:
    <ins class="adsbygoogle"
    style="display:block;"
    data-ad-client="ca-pub-1234"
    data-ad-slot="5678"
    data-ad-channel="<?php echo $google_adsense_custom_channel; ?>"
    data-ad-format="auto"></ins>
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>

    或者 - 如果你更喜欢你的实现看起来 like the official AdSense Help Center examples :
    <ins class="adsbygoogle"
    style="display:block;"
    data-ad-client="ca-pub-1234"
    data-ad-slot="5678"
    data-ad-format="auto"></ins>
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({
    params: { google_ad_channel: "<?php echo $google_adsense_custom_channel; ?>" }
    });
    </script>

    (注意:您需要在 channel ID 周围加上引号,因为 channel ID,例如 0123456789 ,是字符串。)

    关于wordpress - 如何在不同类别中展示不同的广告单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29117000/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com