禁用某些图像的preg_replace()...

时间:2016-07-28 08:52:59

标签: php wordpress preg-replace hook

我正在使用此功能替换data-rel并将hyperlink添加到内容的图像中。

function add_image_responsive_class($content) {
   global $post;  
   $pattern ="~<img(.*?)class=\"(.*?)\"(.*?)src=\"(.*?)\"(.*?)>~i";
   $replacement = '<a href="$4" data-rel="lightbox-gallery"><img$1class="$2"$3src="$4"$5></a>';
   $content = preg_replace($pattern, $replacement, $content);
   return $content;
}
add_filter( 'the_content', 'add_image_responsive_class');

它的工作很棒,但我现在面临一个问题。有时我想添加具有不同链接的图像。例如,我想添加将链接到其网站的徽标。但由于我的preg_replace()功能,他们正在打开相同的图像。

有没有办法以某种方式禁用某些图像?我无法为每张图片使用LINK TO MEDIA FILE,这就是我使用此功能的原因。 请帮助我!

0 个答案:

没有答案