Tự động thêm link nguồn bài viết khi nội dung được copy trong WordPress

Bạn có thể nhận thấy một số trang web phổ biến (như eHow vv) sẽ đính kèm một link “đọc thêm” (read more) vào cuối bất kỳ đoạn văn bản được sao chép từ trang web của họ. Đây là một cách tuyệt vời để có được người đọc mới truy cập tới website của bạn. Để có một bài viết hay, có ích cho người đọc, chắc chắn bạn phải bỏ ra không ít thời gian, công sức và tâm huyết vào bài viết của mình. Và thực sự, bạn cũng mong muốn ràng khi ai chia sẻ lại nội dung cũng có để nguồn tham khảo về bài viết gốc trên website của bạn.

Trong bài viết này, chúng tôi sẽ hướng dẫn cách Tự động thêm link nguồn bài viết khi nội dung được copy trong WordPress của bạn.

Cách 1: nhúng đoạn code javascript sau vào thẻ <head></head> trong file header.php của theme (Với cách này, bạn có thể áp dụng với mọi website, không nhất thiết phải là WordPress website)

<script type="text/javascript">
	function addLink() {
		//Get the selected text and append the extra info
		var body_element = document.getElementsByTagName('body')[0];
		var selection;
		selection = window.getSelection();
		var pagelink = "<br /><br /> Nguồn bài viết: <a href='"+document.location.href+"'>"+document.location.href+"</a>";
		var copytext = selection + pagelink;
		var newdiv = document.createElement('div');
		
		//hide the newly created container
		newdiv.style.position='absolute';
		newdiv.style.left='-99999px';
		
		//insert the container, fill it with the extended text, and define the new selection
		body_element.appendChild(newdiv);
		newdiv.innerHTML = copytext;
		selection.selectAllChildren(newdiv);
		
		window.setTimeout(function() {
			body_element.removeChild(newdiv);
		},0);
	}
document.oncopy = addLink;
</script>

Cách 2: Tự động thêm link nguồn bài viết khi nội dung được copy trong WordPress – Nếu bạn biết chút ít về lập trình, bạn có thể nhúng đoạn code sau vào file functions.php của theme

function add_copyright_text(){
if (is_single()){?>
<script type="text/javascript">
	function addLink() {
		//Get the selected text and append the extra info
		var body_element = document.getElementsByTagName('body')[0];
		var selection;
		selection = window.getSelection();
		var pagelink = "<br /><br /> Nguồn bài viết: <a href='"+document.location.href+"'>"+document.location.href+"</a>";
		var copytext = selection + pagelink;
		var newdiv = document.createElement('div');
		
		//hide the newly created container
		newdiv.style.position='absolute';
		newdiv.style.left='-99999px';
		
		//insert the container, fill it with the extended text, and define the new selection
		body_element.appendChild(newdiv);
		newdiv.innerHTML = copytext;
		selection.selectAllChildren(newdiv);
		
		window.setTimeout(function() {
			body_element.removeChild(newdiv);
		},0);
	}
document.oncopy = addLink;
</script>
<?php
        }
}
add_action( 'wp_head', 'add_copyright_text');

Cách 3: Đây là cách đơn giản và nhanh chóng nhất. Bạn cài plugin Append Link on Copy bằng cách tải về từ https://wordpress.org/plugins/append-link-on-copy hoặc cài trực tiếp từ trang admin Dashboard -> Plugins -> Add New

Sau đó vào trang http://tenmiencuaban.com/wp-admin/options-general.php?page=append_link_on_copy_options (thay phần bôi đậm thành tên miền của website của bạn) để cấu hình đoạn text của link xem thêm, khoảng cách của link so với đoạn văn bản được copy

them_link_vao_cuoi_van_ban_duoc_copy

Tự động thêm link nguồn bài viết khi nội dung được copy trong WordPress

Nếu ai đó copy 1 đoạn nội dung trên trang web của bạn:

Tự động thêm link nguồn bài viết khi nội dung được copy trong WordPress

Thì khi họ dán (paste) thì đoạn văn bản được thêm link nguồn của bài viết như sau:

Tự động thêm link nguồn bài viết khi nội dung được copy trong WordPress

Bài viết liên quan

Theo dõi
Thông báo của
guest

0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x