Wordpress:将元素添加为'the_content'作为过滤器

时间:2014-02-28 22:28:11

标签: wordpress

我能和我如何在function.php中添加一个过滤器,当使用the_content时,该过滤器会在内容周围添加HTML元素?这与使用the_title可以执行的操作类似。即:

the_title( '<h1>', '</h1>' );

我需要的是在包含类似于:

的类的内容周围添加一个section元素
the_content('<section class="content_wrap">', '</section>');

我知道我可以:

<section class="content_wrap">
    <?php the_content ?>
</section>

但是,如果我可以过滤它,它将通过最小化模板文件中的大量代码来大大减少php打开和关闭标签的数量[并且我可以盲目地编写更多的代码而不必记住添加标签 - LOL]。

任何帮助将不胜感激。日Thnx!

1 个答案:

答案 0 :(得分:2)

你尝试过这样的事吗?

function content_filter($content) {
    return '<section class="content_wrap">' . $content . '</section>';
}
add_filter( 'the_content', 'content_filter', 6); 

我希望这会对你有所帮助:)。

Doc:http://wordpress.org/support/topic/add-something-to-the_content