Php 忽略wordpress摘录中的块引号

Php 忽略wordpress摘录中的块引号,php,wordpress,Php,Wordpress,可以让wordpress摘录忽略块引号中的文本吗?如果开头的段落很短,并且有blockquote,那么它在主页上看起来很奇怪。 你可以在上找到一个关于“标识设计”的例子 我的第一个想法是设置display:none在这些元素上,但是extract函数只返回文本,忽略html标记 任何帮助都将不胜感激 编辑 echo preg_replace('/<blockquote[^>]*>([\s\S]*?)<\/blockquote[^>]*>/', '', get

可以让wordpress摘录忽略块引号中的文本吗?如果开头的段落很短,并且有blockquote,那么它在主页上看起来很奇怪。 你可以在上找到一个关于“标识设计”的例子

我的第一个想法是设置display:none在这些元素上,但是extract函数只返回文本,忽略html标记

任何帮助都将不胜感激

编辑

echo preg_replace('/<blockquote[^>]*>([\s\S]*?)<\/blockquote[^>]*>/', '',  get_the_excerpt())
echo preg\u replace('/]*>([\s\s]*?)]*>/,'',获取摘录()

它根本不起作用,位于块引号中的文本部分仍会显示在摘录结果中。您能展示主题如何显示摘录吗?ps:有些主题有自己的摘录功能,你可以用我的代码[tested]替换它。这是我在页面上使用的循环,添加了你的代码:它仍然会显示blockquote中的文本,但现在我想这可能是因为wordpress所做的是将包装在其中?很抱歉误解了。因此,您希望删除blockquote中的文本。试试这个regex=echo preg\u replace('/]*>([\s\s]*?)]*>/,'',获取摘录())ps:如果你的摘录有效,你可能还需要添加手动标记