How to replace HTML in WordPress outside Contents?
My guess is that an expression similar to:
(<main>(.*?)<\/main>)
might work here.
TEST
$re = '/(<main>(.*?)<\/main>)/s';$str = '<main>some content we wish goes here</main>';$subst = '<div id="barba-wrapper"><div class="barba-container">$1</div></div>';$result = preg_replace($re, $subst, $str);echo $result;
based on which our code might look like:
$re = '/(<main>(.*?)<\/main>)/s';$subst = '<div id="barba-wrapper"><div class="barba-container">$1</div></div>';$result = preg_replace($re, $subst, $content);echo $result;