WordPress sitenizde içeriklerinizin kopyalanmasını tam anlamıyla önleyemezsiniz. Sağ tık engelleme, seçme işlemi engelleme yapsanız bile sayfa kaynağından kolayca içerikleriniz alınabilir.

Bu yazımızda içerik kopyalama sonrasında otomatik olarak kopyalanan metnin sonuna yazı ve link ekleyeceğiz. Böylece kopyalayan kişi paylaştığında bize de otomatik olarak link eklenecek.

Tabii bu link silinebilir. Ama yine de alan kişiye bir uyarı niteliğinde olacak.

WordPress kopyalanan yazıya kaynak ekleme işlemini yapmak için temanızın functions.php dosyasına aşağıdaki kodu eklemelisiniz.

Tema düzenleyici > functions.php izleyerek temanızın fonksiyon dosyasını açabilirsiniz.

// copyright yazısı
function add_copyright_text() {
    if (is_single()) {
        ?>
        <script type='text/javascript'>
            function addSourceLink() {
                var body_element = document.getElementsByTagName('body')[0];
                var selectedText = window.getSelection();
                var sourcelink = "<br \><br \>Kaynak: <a href='<?php the_permalink(); ?>'><?php wp_title(); ?></a> (<?php the_permalink(); ?>)</p>";
                var newText = selectedText + sourcelink;
                var newDiv = document.createElement('div');
                    newDiv.style.left='-99999px';
                    newDiv.style.position='absolute';

                body_element.appendChild(newDiv);
                newDiv.innerHTML = newText ;
                selectedText.selectAllChildren(newDiv);
                window.setTimeout(function() { body_element.removeChild(newDiv); } ,0);
            }
            document.oncopy = addSourceLink;
        </script>
    <?php
   }
}

add_action( 'wp_head', 'add_copyright_text');

9 ve 10’uncu satırdan eklenecek metni düzenleyebilirsiniz. Varsayılan olarak şöyle ekleme yapar.

Kaynak: https://site.com/yazi Yazı Başlık

olarak ekleme yapar.

Aklınıza takılan noktaları yorum olarak belirtebilirsiniz.

Bu kodları child temaya eklemenizi öneririm. Böylelikle güncellemelerden etkilenmezsiniz. WordPress child tema nedir, ne işe yarar ve nasıl oluşturulur gibi sorulara cevap için linke tıklayabilirsiniz.

[post_kaynak url=” https://egebese.com/wordpress-kopyalama-kaynak-ekleme/” baslik=”https://egebese.com/wordpress-kopyalama-kaynak-ekleme/”]