Có khi nào bạn gặp một vấn đề khi mà đi copy một đoạn text nào đó từ 1 website mà bạn đang cần lấy nội dung, khi đưa vào phần viết bài của website mình thì thấy 1 đoạn text link ghi nguồn từ chính website đấy chưa ? Thực sự vấn đề đó bắt nguồn từ ’bản quyền’ nội dung từ chính tác giả blog đấy. Điều này chỉ là sự hạn chế mà thôi chứ theo thống kê thì copying and pasting chiếm tới 82% trong nội dung của tất cả website trên thế giới này, đồng nghĩa với việc 18% nội dung website là bản gốc mà thôi.
Và nói thật là website của mình cũng nhiều bài lấy nội dung từ webiste khác, tuy nhiên với phương châm: Đây chỉ là 1 blog mà mình lập ra để tổng hợp lại kiến thức mà mình đã làm qua thế nên nó chính là công cụ note khiến mình nhớ rõ nhất, đồng thời cũng là tạo ra một nơi có thể đóng góp chút gì đó trong khả năng của mình cho cộng đồng WP thế nên việc ‘ăn cắp’ mình cũng rất tôn trọng tác giả khi để lại nguồn rõ ràng 

Quay trở lại nội dung bài viết ngày hôm nay chút, bài viết này sẽ đưa ra cho bạn một đoạn code để thực hiện được mục đích chính: Tự động chèn back link của website mình mỗi khi nội dung được copy sang bên khác. Điều này cũng rất tốt cho việc Seo nữa nhé.
Công việc bạn phải làm ở đây là mở file: function.php trong theme của bạn ra và chèn đoạn code ở dưới này vào:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| 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'); |
Sau khi chèn xong thì nó sẽ hiển thị thế này
Read more: Tự động chèn link vào văn bản mỗi khi copy sang blog khác http://thuthuatwordpress.org/tu-dong-chen-link-khi-copy/
Bạn có thể thay đổi text readmore kia bằng bất kỳ từ gì bằng cách thay đổi trong function trên
Chúc bạn thành công !
No comments:
Post a Comment