0

有什么方法可以修剪内容并仅在 wordpress 中的 h2 标签内显示文本?

我试图在我的特定页面上仅显示帖子内容的特定部分,而不是全部。摘录在这种情况下不起作用,因为它仅由长度定义。我敢打赌,有一种简单的方法可以做到……只是还找不到……

谢谢你们.....

4

1 回答 1

2

这可以通过多种方式进行,但最简单的是:

function o99_filter_the_content_h2( $content ) {


 $pattern = "/<h2>(.*?)<\/h2>/";
    preg_match($pattern, $content, $matches);
    return $matches[1];
}

add_filter( 'the_content','o99_filter_the_content' );

将其添加到functions.php主题中的文件中。

请注意,它将不再是 h2 :-)

如果您想对任何其他标签使用相同的,您可以使用更通用的功能:

 function o99_filter_tags_generic($content, $tagname)
 {
    $pattern = "/<$tagname>(.*?)<\/$tagname>/";
    preg_match($pattern, $string, $matches);
    return $matches[1];
 }

$tagname要过滤的标签在哪里

于 2013-05-09T03:05:26.153 回答