WordPressページの右クリックと画像のコピー操作を禁止させる

概要説明

画像のコピーに困っているという場合に有効なカスタマイズ。右クリックを禁止して画像操作を無効にすることでダウンロードを防止します。

簡易的な画像、テキストのプロテクト用の処理

functions.php
/*----------------------------------------------------
 右クリックと画像のコピー操作を禁止する
----------------------------------------------------*/
if ( !function_exists( 'add_head_copy_protect' ) ){
    function enable_jquery(){
        wp_enqueue_script( 'jquery' );
    }
    add_action('wp_enqueue_scripts','enable_jquery');

    function add_head_copy_protect() {
        $str = <<<EOD
            <script type="text/javascript">
            jQuery(function($){
                $('img').attr('onmousedown', 'return false');
                $('img').attr('onselectstart','return false');
                $(document).on('contextmenu',function(e){
                    return false;
                });
            });
            </script>
        EOD;
        echo $str;
    }
    add_action('wp_head', 'add_head_copy_protect');
}

Chromeのデベロッパーツールを使ったり他にも抜け道はいくつもあるので、簡易的な対応と思ってください

WordPress Developer Resources

関連機能

  1. ファイル名表示機能風エリアを追加「Enlighter – Customizable Syntax Highlighter」プラグイン

  2. WordPress管理画面 各種投稿一覧の先頭にIDを表示させデフォルトをIDの降順で表示させるように設定する

  3. プラグインを使わずにContact Form 7 から送信されたメールの履歴を保存する ( カスタム投稿 )

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

父親ってのはいつもひと言足りないのさ
その分は子どもが自分で
埋め合わせなくちゃならない

機動戦士ガンダムUC
by リディ・マーセナス

Profile

PAGE TOP