[英]Remove Lightboxes from Wordpress Site
有谁知道如何删除Wordpress中的所有灯箱? 我们使用的是Cherry Framework,但在他们的论坛上没有取得成功(这似乎减少了一半的时间)。 我得出的结论是,我只需要禁用单击图像的功能即可,但不能找到执行此操作的文件。
您可以在http://dev.allinsure.ca/ (页面底部-新闻与活动)和http://dev.allinsure.ca/resources/中看到问题。
您应该添加一个javascript来停止具有链接的图像的click事件。
尝试通过从插件或主题的function.php入队或回显该脚本来添加此脚本,
jQuery(document).ready(function(){
jQuery('a:has(img)').click(function(e){e.preventDefault(); return false;});
});
它使用的是prettyphoto。 尝试解除绑定click and rel属性。 代码进入JS。
$("a[rel^='prettyPhoto']").unbind('click');
$("a[rel^='prettyPhoto']").attr('rel', '');
这工作...
最终的答案是所提供的两个答案的组合。 WisdmLabs有一个绝妙的主意,可以防止javascript中的默认设置。 Bigal有个聪明的主意来瞄准链接相关性。 非常感谢这两个!
1)将脚本排队在functions.php文件中...
add_action( 'wp_enqueue_scripts', 'add_my_script' );
function add_my_script() {
wp_enqueue_script(
'remove_lightboxes', // name script
get_template_directory_uri() . '/js/remove_lightboxes.js',
array('jquery')
);
}
2)将此代码(或适用于目标链接的代码)添加到javascript页面。
jQuery(document).ready(function(){ jQuery("a[rel^='prettyPhoto']:has(img)").click(function(e){e.preventDefault(); return false;}); });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.