-
投稿者投稿
-
2018年8月15日 11:19 PM #4579
お世話になります。
v3.6.4からv4.1.1まで一気にアップデートしたのですが、インフィード広告がコードを入力していても表示されなくなってしまいました。
ins タグだけを貼り付けており、右サイドバー表示で、現在は子テーマではなく本テーマをそのまま利用しています。
(https://taisy0.com/)
原因が分かれば助かります。
宜しくお願い致します。
♥ 0いいねをした人: 居ません2018年8月16日 10:06 AM #4591あ!すみません!これバグだと思います!
こちらでも検証しますが、お急ぎでしたら、snow-monkey/app/setup/google-infeed-ads.php
のadd_action( 'get_template_part_template-parts/entry-summary', function( $slug, $name ) {
の部分を
add_action( 'get_template_part_template-parts/loop/entry-summary-post', function( $slug, $name ) {
に変更するとどうでしょうか?
♥ 0いいねをした人: 居ません2018年8月16日 10:16 AM #4595早速のお返事有り難うございます。
試しましたが、変更すると画面が真っ白になり、ブログそのものが表示されなくなってしまいます。
こちらでも色々と試してみますが、また何か分かりましたら教えて頂けると幸いです。
♥ 0いいねをした人: 居ません2018年8月16日 10:27 AM #4596本日中にこちらでも試してみますのでもう少々お待ちくださいませ、バグ埋め込んじゃって申し訳ないです。
♥ 0いいねをした人: 居ません2018年8月17日 11:04 PM #4641v4.1.3 で修正いたしました。
♥ 0いいねをした人: 居ません2021年1月19日 12:51 AM #65755久々の投稿ですが、v5.0.5から一気にv12.2.2にアップデートしたところ、またインフィード広告が表示されなくなってしまいました。
記事一覧レイアウトが「シンプル」の時だけ表示されず、「リッチメディア」や「パネル」では表示されます。
(https://taisy0.com/)
度々で恐縮ですが、原因が分かれば助かります。
宜しくお願い致します。
♥ 0いいねをした人: 居ません2021年1月19日 1:11 AM #657581ページに記事一覧が複数枠ある場合に、リッチメディア用のインフィード広告がシンプルにも表示されてしまう(インフィード広告側でレイアウトでの表示の分岐ができない)という問題があったため、インフィード広告はリッチメディアとパネルだけにしか表示しないような仕様にしています。
やるとすれば子テーマの functions.php か My Snow Monkey プラグインにコードを追加して表示するような形になります。必要そうであれば調査してコードを書き込むようにします!
♥ 0いいねをした人: 居ません2021年1月19日 1:16 AM #65759早速のお返事有難う御座います。
そういうことでしたか。数年アップデートを放置してしまっていた為、仕様変更を見落としておりました。
もし可能であればMy Snow Monkeyに追記する形で何か方法を教えて頂けると幸いです。
♥ 0いいねをした人: 居ません2021年1月20日 10:37 AM #65852コード書いてみました。こんな感じでどうでしょうか?
/** * 投稿の一覧ページで、記事一覧レイアウトが simple のときにインフィード広告を表示 */ add_filter( 'snow_monkey_template_part_render_template-parts/archive/entry/content/content', function( $html, $name ) { $infeed_ads = get_option( 'mwt-google-infeed-ads' ); if ( ! $infeed_ads ) { return $html; } $entries_layout = get_theme_mod( $name . '-entries-layout' ); if ( 'post' !== $name ) { return $html; } if ( ! in_array( $entries_layout, [ 'simple' ], true ) ) { return $html; } $count = 0; return preg_replace_callback( '|(<li class="c-entries__item)|s', function( $matches ) use ( &$count, $infeed_ads ) { $count ++; if ( 0 !== $count % 4 ) { return $matches[0]; } ob_start(); ?> <li class="c-entries__item"> <?php \Inc2734\WP_Adsense\Helper::the_adsense_code( $infeed_ads ); ?> </li> <?php return ob_get_clean() . $matches[0]; }, $html ); }, 10, 2 );
♥ 0いいねをした人: 居ません2021年1月20日 1:18 PM #65880お忙しいところ早々の対応有難う御座います。
無事に表示されました。
当面はこれで様子を見させて頂きます。有難う御座いました!
♥ 0いいねをした人: 居ません2021年1月20日 2:14 PM #65890表示されたとのこと良かったです! 解決済みということでトピック閉じますね。
♥ 1いいねをした人: 居ません -
投稿者投稿
- トピック「インフィード広告が表示されない」には新しい返信をつけることはできません。