WordPress: Link / Quelle zu kopierten Texten hinzufügen

Habt ihr auch schon mal im Internet Webseiten entdeckt, bei denen ein Link zur Quelle hinzugefügt wird, sobald ein Text oder einzelne Teile des Textes kopiert und zum Beispiel in Word oder in eine Email eingefügt wurde? Hier auf uni-24.de kopieren auch ziemlich viele Schüler einzelne Texte oder Textpassagen für ihre Hausaufgaben, Referate und Handouts. Aus diesem Grund macht es ziemlich viel Sinn eine Funktion einzubauen, die automatisch einen Link zur Quelle ( in diesem Falle zu unserer Seite) einbindet, sobald jemand etwas kopiert und woanders hinzufügt. In diesem Artikel zeigen wir euch, wie ihr ganz einfach einen Link zu kopierten Texten eures Blogs hinzufügen könnt.

Link automatisch mit Hilfe eines Plugins einbauen

Die beste und einfachste Möglichkeit bietet das Plugin CopyLink. Man muss das Plugin einfach nur herunterladen, installieren und aktiveren und schon ihr die Funktion eingeschaltet. Im Admin Bereich befindet sich nun auch der neue Menüpunkt mit dem Titel „Link copy“. Hier kann man noch den Text, der vor dem Link steht ändern.

Hinweis: Um zu sehen wie das Plugin und die Funktion arbeitet, kopiert hier aus dem Text auf Uni-24.de einfach eine Textpassage und fügt diese in Word oder in einer Email oder in eurem WordPress Blog einmal ein. 

Die Code Lösung:

Um die Funktion selbst mit Hilfe von einem Code einzubauen, müsst ihr eure functions.php Datei im Themes Ordner öffnen und folgenden Code einbauen:

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 = "

 Quelle: <?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');

Von nun an wird jedes Mal ein Link zum kopierten Text hinzugefügt, nachdem jemand Texte bei euch kopiert hat. Als Text haben wir im Code das Wort „Quelle“ eingebaut. Wenn ihr das ändern wollt, dann könnt ihr das natürlich tun.

HINTERLASSEN SIE EINE ANTWORT

Please enter your comment!
Please enter your name here

* Die Checkbox für die Zustimmung zur Speicherung ist nach DSGVO zwingend.

Ich akzeptiere