Skip to content

Что после контента? Дисклеймер

Вам хочется видеть свои посты на чужих сайтах перекопированные даже без ссылки на оригинал? В этой заметке серии мы рассмотрим, как и почему стоит разместить блок «Дисклеймер» (Условия пользования) в ваших записях.

«Дисклеймер» предупреждает о ваших правах

К сожалению, еще остались люди, которые считают, что копировать чужие записи без указания авторства — это норма. Верьте или нет, но блок «дисклеймера» на самом деле эффективен для них… если их намерения хорошие.

Если вы собираетесь поставить этот блок в пост, то лучше это делать в дружеском тоне, а не «страшными» предупреждениями. Люди, как правило, лучше реагируют на теплые слова, а не холодные «уведомления».

Вот пример кода дисклеймера:

<div class="disclaimer">
    Thanks for reading the article! If you enjoyed it and want to post it somewhere else, it would be pretty cool if you also shared <a href="<?php echo get_permalink($post->ID); ?>">the link of this page</a> as a reference. Thanks in advance for your kindness!
</div>

Эту секцию стоит добавить после содержания статьи или других секций, но так, чтобы дисклеймер заметили.

Как я уже говорил, если человек, который хочет «отдолжить» ваш пост, не настроен на кражу вашего контента, он не будет возражать и поставит ссылку на ваш оригинал. Ну а если наоборот, мы можем сделать еще одну хитрость – добавить ссылку на статью в скопированный ими текст.

Возможно, вы замечали, как некоторые популярные веб-сайты вставляют ссылку на страницу в скопированный текст. Сейчас покажу, как можно провернуть такой трюк на вашем блоге WordPress. Для этого вставьте следующий код в файл functions.php вашей темы:

function add_copyright_text() {
    if (is_single()) { ?>

<script type='text/javascript'>
function addLink() {
    if (
window.getSelection().containsNode(
document.getElementsByClassName('entry-content')[0], true)) {
    var body_element = document.getElementsByTagName('body')[0];
    var selection;
    selection = window.getSelection();
    var oldselection = selection
    var pagelink = "<br /><br /> Read more at WPBeginner: <?php the_title(); ?> <a href='<?php echo wp_get_shortlink(get_the_ID()); ?>'><?php echo wp_get_shortlink(get_the_ID()); ?></a>"; //Change this if you like
    var copy_text = selection + pagelink;
    var new_div = document.createElement('div');
    new_div.style.left='-99999px';
    new_div.style.position='absolute';
 
    body_element.appendChild(new_div );
    new_div.innerHTML = copy_text ;
    selection.selectAllChildren(new_div );
    window.setTimeout(function() {
        body_element.removeChild(new_div );
    },0);
}
}

document.oncopy = addLink;
</script>

<?php
}
}

add_action( 'wp_head', 'add_copyright_text');

Теперь каждый раз, когда кто-то скопирует на вашем сайте текст, в буфер обмена попадет еще и ссылка на оригинал статьи. Не забудьте изменить текст об авторских правах, а также добавить название вашего сайта на 13 строке. Так же если вы хотите, чтобы код работал и на страницах (так он работает только в постах), то на 2-й строке замените if (is_single()) на if (is_singular()).

Заключение

Как мы об условились, содержание – «Король». Не позволяйте разграбить его «казну» жадным до ссылки на оригинал блоггерам.

Источник: CodeTuts+

Данная запись является частью серии "Что после контента?".

Что после контента? Информация о записи

Что после контента? Поделиться записью