我正在使用此功能替换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,这就是我使用此功能的原因。 请帮助我!