Доброго времени суток.
На странице сайта на Wordpress есть такой блок.
<div class="okna-callback-block">test</div>
Я хочу его содержимое через add_filter заменить на с определенный кусок разметки. Но ничего не получается.
Что я делаю не так?
function getCallbackContent(){
return '<section class="okna-callback">
<div class="okna-callback-img"></div>
<div class="okna-callback-info">
<div class="okna-callback-info-title">
Интересует стоимость, сроки или другие вопросы по ремонту окон?
</div>
<div class="okna-callback-info-desc">
Оставьте заявку и получите бесплатную консультацию и расчет стоимости ремонта
</div>
</div>
<div class="okna-callback-btn">
<button class="spu-open-501">Оставить заявку</button>
</div>
</section>';
}
add_filter('the_content', 'add_content_for_up');
function add_content_for_up($content){
if(is_page(58)){
$textBlock = getCallbackContent();
$newString = '<div class="okna-callback-block">'.$textBlock.'</div>';
$content = preg_replace('#<div class="okna-callback-block">(.*?)</div>#', $newString , $content);
return $content;
}
return $content;
}