围绕WP帖子/页面功能包裹Div

时间:2014-04-22 13:07:17

标签: wordpress wordpress-plugin

我需要一个wordpress功能,因为我需要在页面/帖子标题周围包装div。

标题如下:

<h1 class="entry-title">Test post</h1>

所以我需要做这样的事情:

<div id="mydiv">
   <h1 class="entry-title">Test post</h1>
</div>

任何想法,如果我能这样做?

2 个答案:

答案 0 :(得分:2)

要做到这一点,你需要添加过滤器。在function.php或您的插件页面中输入以下代码:

add_filter('the_title', 'title_div_wrapper');
function title_div_wrapper($title) {
    $title = '<div id="mydiv">
           <h1 class="entry-title">'.$title.'</h1>
        </div>';

    return $title;
}

现在默认the_title()将使用div wrap输出帖子标题。

有关详细信息,请阅读@ bodi0

提及的wordpress文档

答案 1 :(得分:1)

您可以使用自定义功能过滤输出。将此代码放在主题的function.php文件中:

if (!function_exists('filter_function_h1')) {
 function filter_function_h1( $content ) {
        // Wrap a div to some content
        $content = '<div id="mydiv">'. $content.'</div>';  

    // Returns the content.
    return $content;
 }
}

然后,在您的页面模板中,或者每当您必须显示包装的帖子标题时,请使用以下函数:

filter_function_h1('Your h1 tag content here');