我在我的 Wordpress 博客 (designink.nl) 上使用 Lightbox 2.9.2(Rupert Morris,基于 )并使用自动灯箱设置(让插件将 html 添加到图像链接)。但是,我想防止帖子上的特定图像被灯箱调用。是否有代码可以在单个实例上打破/防止这种情况而不更改我的自动设置?
问问题
1421 次
2 回答
1
进入lightbox2.php,修改如下函数:
function autoexpand_rel_wlightbox ($content) {
global $post;
if (strpos($content,"<!-- nolightbox -->") == 0) {
$pattern = "/(<a(?![^>]*?rel=['\"]lightbox.*)[^>]*?href=['\"][^'\"]+?\.(?:bmp|gif|jpg|jpeg|png)['\"][^\>]*)>/i";
$replacement = '$1 rel="lightbox['.$post->ID.']">';
$content = preg_replace($pattern, $replacement, $content);
return $content;
} else {
return $content;
}
}
已添加 - 查找,如果看到,则将页面上的所有链接保持为原始链接:)
于 2010-08-17T02:22:39.180 回答
0
我还没有机会尝试这个,但你可以尝试在你的网站标题中打印这段 jQuery:
var no_light_box = jQuery("img[src$='THE_IMAGE_PATH']"); //Specify your image
jQuery(no_light_box).attr({ rel: "" }); //Reset the rel value
本质上,您将找到您不希望有灯箱的图像的图像路径,然后从灯箱 [26] 重置它的 rel 属性(这在该插件中似乎是标准的,所以它不会启动灯箱时点击。
如果您实现自己的灯箱代码,它可能会更容易和更易于管理。
于 2010-05-12T13:34:25.477 回答