我继承了另一位开发者构建的网站,我尝试对其进行更新。他设法禁止在不使用插件的情况下右键点击网站,我不知道他是怎么做到的。
网站为https://tracywrightcorvo.com/
使用Salient主题在WordPress上。
我真的希望你们中的一位才华横溢的人能帮助我弄清楚如何重新启用网站上的右键点击。
谢谢!
答案 0 :(得分:3)
如果您尝试在禁用javascript的情况下加载网站,您会发现右键单击有效。 通过一段主要部分无用的代码禁用右键单击是非常常见的(你可以很容易地看到它们被禁用)并且它只会使大多数用户烦恼。
无论如何,如果你查看你的源代码,你会看到这个文件:
wp-content/plugins/nextgen-gallery-pro/modules/image_protection/static/custom.js
使用此JavaScript:
(function($) {
$(document).bind('contextmenu dragstart', function(event) {
var target = event.target || event.srcElement;
target = $(target);
if (target.data('ngg-protect') // image is directly 'protected'
|| target.parent('a').data('ngg-protect') // parent anchor is 'protected'
|| target.attr('id') == 'fancybox-img' // Fancybox
|| target.attr('id') == 'TB_Image' // Thickbox
|| target.attr('id') == 'shTopImg' // Shutter, Shutter 2
|| target.attr('id') == 'lightbox-image' // 'Lightbox'
|| target.hasClass('highslide-image') // Highslide
|| target.parents('.ngg-albumoverview').length == 1
|| target.parents('.ngg-pro-album').length == 1
|| photocrati_image_protection_global.enabled == '1')
{
event.preventDefault();
}
});
}(jQuery));
只需将它从functions.php中删除,查找wp_enqueue_script()。
#Edit 2:
我还注意到以下内容:
var photocrati_image_protection_global = {"enabled":"1"};
关于“photocrati”的一些搜索,我建议你检查:
Theme Options -> Gallery Settings -> Right-Click Protection
我希望以上任何一项都能帮到你。
答案 1 :(得分:0)
检查表wp_photocrati_gallery_settings列fs_rightclick,是“开”还是“关”?
如果“开启”,请将其更改为“关闭”。