AMP広告が表示されない(広告 300×250ウィジェットを使わずに、テーマカスタマイザーで設定した場合)

Simplicityの特徴 フォーラム 不具合報告 AMP広告が表示されない(広告 300×250ウィジェットを使わずに、テーマカスタマイザーで設定した場合)

3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #46374 返信
      なつめ
      ゲスト

      Version: 2.3.5です。

      「広告 300×250」ウィジェットを使わずに、テーマカスタマイザーの「AMP用AdSenseコード」でのみAdsenseコードを設定した場合、AMPページで広告が表示されないようです。

      NG 「広告 300×250」ウィジェットを使わずに、テーマカスタマイザーの「AMP用AdSenseコード」を使った場合

      以下のケースでは表示されました。
      OK 「広告 300×250」ウィジェットを使って、テーマカスタマイザーの「AMP用AdSenseコード」を使わない場合
      OK 「広告 300×250」ウィジェットを使って、テーマカスタマイザーの「AMP用AdSenseコード」を使った場合

    • #46391 返信
      わいひらわいひら
      キーマスター

      こちらの方法で、テーマカスタマイザーにコードを追加されているのですよね?
      SimplicityのAMPページに表示するアドセンスの設定方法

      何が原因かを見たいので、テーマカスタマイザーに貼り付けたコードをそのまま貼り付けてください(IDなどは伏字にして)。
      コードの貼り付け方は、いかに案内があります。
      https://wp-simplicity.com/suport/topic/first-time/

      あと、できればAMP機能をオンにした状態にして、サイトを見せていただけると助かります。

    • #46406 返信
      古沢伸介
      ゲスト

      いつも、お世話になっております。

      私のところでも同様の現象でした。
      ad-amp.phpの2行目の
      generate_amp_adsense_code
      がnullを返すため、表示されないようです。

      generate_amp_adsense_codeの中では、
      is_active_sidebar( ‘adsense-300’ )がfalseを返すため返り値がnullとなるようです。

      そのため、私のところは、暫定的にこのgenerate_amp_adsense_codeの判定をコメントアウトして広告を表示させています。

    • #46410 返信
      わいひらわいひら
      キーマスター

      ご報告ありがとうございます。
      おかげさまで、不具合を再現させて修正することができました。
      amp.phpのgenerate_amp_adsense_code関数で
      if ( get_amp_adsense_code() || is_active_sidebar( 'adsense-300' ) ) {
      とすべきところを
      if ( is_active_sidebar( 'adsense-300' ) ) {
      となっていたのが原因のようです。
      これは、完全に僕のミスというか書き忘れです。
      手元のファイルは修正したので、次のバージョンで改善されるかと思います。

3件の返信スレッドを表示中
返信先: AMP広告が表示されない(広告 300×250ウィジェットを使わずに、テーマカスタマイザーで設定した場合)
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)