• Resolved Natalya

    (@nalitana)


    Здравствуйте! Сегодня обновилась лента и почему-то в турбо попали блоки с Яндекс рекламой для обычного сайта. До сегодняшнего дня, после последнего обновления, такого не наблюдалось. Плагин для вставки рекламы не использую, подключаю так:

    add_filter( 'the_content', 'prefix_insert_post_ads' );
    function prefix_insert_post_ads( $content ) {
    	  $ad_code = 'код рекламы';
    	  if ( !is_single( array(11612) ) ) {
    			$closing_p = '</p>';
    			$paragraphs = explode( $closing_p, $content );
    			foreach ($paragraphs as $index => $paragraph) {
    				if ( trim( $paragraph ) ) {
    					$paragraphs[$index] .= $closing_p;
    				}
    				if ( 2 == ($index + 1) ) {
    					$paragraphs[$index] .= $ad_code;
    				}
    			}
    			return implode( '', $paragraphs );
    	  }
    	  return $content;
    

    Причем, Гугл реклама в турбо не попала, только Яндекс. Как можно в эту функцию добавить исключение из турбо контента?

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Flector

    (@flector)

    if ( ! is_singular() ) return $content;
    $ad_code = 'код рекламы';

    ну и так далее

    Thread Starter Natalya

    (@nalitana)

    Здравствуйте! Нет, это не решает проблему. Причем, если добавить в эту же функцию только HTML код, то в фиде он не появляется, видны лишь коды рекламных скриптов.

    • This reply was modified 4 years, 7 months ago by Natalya.
    Plugin Author Flector

    (@flector)

    так не бывает.
    этот код не позволит добавить рекламу в rss.

    вы как проверяете то?
    браузеры кэшируют rss-ленты, проверяйте через Ctrl + F5.

    Thread Starter Natalya

    (@nalitana)

    Действительно. Я понадеялась на Disable cache в браузере. Спасибо, Александр!

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘В турбо попали блоки с Яндекс рекламой для обычного сайта’ is closed to new replies.