我需要删除具有特定类和属性的<span class="" data-nid="">
标记。我在StackOverflow上查找了所有类似的答案,但无济于事。
我正在尝试删除这样的任何span标记:
<span class="article-id post-id" data-nid="12563">some text</span>
这是我的尝试,但它不起作用:
function remove_post_image( $content ){
// replace any span with specific class
$content = preg_replace('#<span class="article-id post-id".*?>(.*?)</span>#i', '', $content);
return $content;
}
add_action('content_save_pre', 'remove_post_image');
答案 0 :(得分:1)
尝试:
/<(span)\b.*?class=(['"\s]?)article-id post-id\2.*?>.*?<\/\1>/gi