按照建议,只需在内容周围添加一个容器。你不想str_replace()
或preg_replace()
您的标记。它资源昂贵,而且容易出错。所以
<div class="html-content"><?php
the_content(); ?>
</div>
然后。。。
.html-content a { }
事实上,很可能您的主题中已经有了足够相似的标记,这样就可以在不做进一步更改的情况下工作。
您可以对过滤器执行相同的操作:
function add_content_wrapper($content) {
$content = \'<div class="html-content">\'.$content.\'</div>\';
return $content;
}
add_filter(\'the_content\',\'add_content_wrapper\');