有什么方法可以修剪内容并仅在 wordpress 中的 h2 标签内显示文本?
我试图在我的特定页面上仅显示帖子内容的特定部分,而不是全部。摘录在这种情况下不起作用,因为它仅由长度定义。我敢打赌,有一种简单的方法可以做到……只是还找不到……
谢谢你们.....
这可以通过多种方式进行,但最简单的是:
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
要过滤的标签在哪里