Wep*_*ile 0 php regex wordpress lightbox
我正在使用插件为图像添加阴影,并在同一网站上使用灯箱.这是我正在编辑的wordpress插件中的功能:
function filter($content) {
return preg_replace_callback('#<img.+?src\s*=\s*["|\'](.+?)["|\'].+?>#isu', array($this, 'filter_callback'), $content);
}
Run Code Online (Sandbox Code Playgroud)
它的作用是为所有图像添加一个滤镜,滤镜会添加阴影.但我不希望它将过滤器添加到所有图像.因为当它发生时,它会以某种方式搞砸灯箱.所以我想编辑上面的这一行,以确保只有在特定的div或页面中才能使用过滤器.或者另一种方式可能是不过滤它是否在特定的div或页面中.
我很乐意得到一些关于如何编辑这些正则表达式的教程.
如果您使用的是灯箱,则表示您依赖于您网站上的Javascript.
为什么不让(非常有用)跳转到jQuery并使用jQuery(非常有用)选择器来执行此操作.而不是为一些奇怪的位置进行正则表达式,只需做类似的事情
$('.lightbox-photo').addClass('filter')
我知道这不是你问题的答案,但我认为这是一个更通用的解决方案.