我不是正则表达式方面的专业人士,但这应该能够捕获href
指向图像文件的属性链接((png|jpg|gif|jpeg|bmp)
可以随意添加/删除扩展):
add_filter(\'the_content\', function($c){
return preg_replace_callback("#<\\s*?a\\b[^>]*>(.*?)</a\\b[^>]*>#s", function($m){
$tpl = $m[0];
$cnt = isset($m[1]) ? $m[1] : null;
if ( preg_match(\'/<a(.*?)?href=[\\\'"]?.+\\.(png|jpg|gif|jpeg|bmp)[\\\'"]?(.*?)?><\\/a>/i\', str_replace($cnt, \'\', $tpl)) ) {
return $cnt;
} else {
return $tpl;
}
}, $c);
});
我在本地测试了它,它正在工作,如果有帮助,请告诉我。