Wordpress вставить рекламу (РСЯ) после тега more

Есть такая функция, для автоматической вставки кода после тега more:

function adsgoolge_ssd($content) {
$google_ads='
здесь ваш рекламный код
';
$content=preg_replace('#<span.*?id="more-(.*?)".*?></span>#','<span id="more-\1"></span></p><center>'.$google_ads.'</center><p style="text-align: justify;">',$content);
return $content;
}
add_filter('the_content', 'adsgoolge_ssd');

Если ставить стандартный код РСЯ, который выглядит так:

<!-- Yandex.RTB R-A-XXX -->
<div id="yandex_rtb_R-A-XXX"></div>
<script>window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    renderTo: 'yandex_rtb_R-A-XXX',
    blockId: 'R-A-XXX'
  })
})</script>

то ломается. Ошибка

syntax error, unexpected 'yandex_rtb_R' (T_STRING)

Подскажите, пожалуйста, как совместить РСЯ и функцию вывода после тега more?


Ответы (1 шт):

Автор решения: Владимир

Одинарные кавычки замените на двойные:

renderTo: "yandex_rtb_R-A-XXX",
→ Ссылка