WordPress無需插件禁止右鍵和復制文章排除_管理員

我們在前面的文章中有介紹到我們開發的WPCopyRights插件,可以安裝到WordPress網站中防止他人復制、右鍵、F12內容,當然這些僅僅能防止一些復制首段。任何所謂的防止復制的都只是簡單的增加復雜度,真的要復制的也沒有辦法的。不過還算好,目前國家的法律法規在完善,大家也慢慢的在遵守版權。在前面我們可以用到插件實現防止復制、右鍵,我們是否有可以不用插件實現呢?在這篇文章中,簡單的整理到可以不用到插件,直接代碼實現的防止復制、右鍵的方法。

//復制貼到我們的單獨JS文件中 kuyuanba.com
document.oncontextmenu = function() {
  return false
};
document.onselectstart = function() {
  if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") return false;
  else return true;
};
if (window.sidebar) {
  document.onmousedown = function(e) {
    var obj = e.target;
    if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD") return true;
    else return false;
  }
};
if (parent.frames.length > 0) top.location.replace(document.location);

這里我們簡單取名”copyrightpro.js”。

2、啟動配置

這里我們在WP主題當前的Functions.php中添加。

//防止復制文章代碼版 kuyuanba.com
function copyrightpro_scripts() {
wp_enqueue_script( 'copyrightpro', get_template_directory_uri() . '/js/copyrightpro.js', array(),  false );
}
if (! current_user_can('level_10') ) {
add_action( 'wp_enqueue_scripts', 'copyrightpro_scripts' );
}

這里注意我們JS文件的路徑。

這樣,我們添加之后,管理員是不影響的,訪客是無法左鍵和右鍵復制。

------本頁內容已結束,喜歡請分享------
溫馨提示:由于項目或工具都有失效性,如遇到不能做的項目或不能使用的工具,可以根據關鍵詞在站點搜索相關內容,查看最近更新的或者在網頁底部給我們留言反饋。
? 版權聲明
THE END
喜歡就支持一下吧
點贊4195 分享
評論 搶沙發

請登錄后發表評論

    暫無評論內容