Code for function.php file
if ( !is_user_logged_in() ) { function disable_right_click_idc() { ?> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.0/jquery.min.js"></script> <script> document.addEventListener("contextmenu", function(e) { e.preventDefault(); }, false); $("body").css("-webkit-user-select", "none"); $("body").css("-moz-user-select", "none"); $("body").css("-ms-user-select", "none"); $("body").css("user-select", "none"); </script> <?php } add_action('wp_footer', 'disable_right_click_idc'); }
Optional: Extra CSS layer for Appearance>Customize>Additional CSS
* { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Old versions of Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */ }