Copy trái phép nội dung hay ăn cắp nội dung là một trong những vấn nạn phổ biến tại Việt Nam. Để ngăn chặn việc này, nhiều người đã thử các phương pháp như chống click chuột phải, chèn watermark vào hình ảnh, đăng ký DMCA, vô hiệu hóa RSS Feed… Hôm nay, tôi sẽ giới thiệu thêm cho các bạn một phương pháp nữa. Nó sẽ giúp “nhắc nhở” những chuyên gia copy đừng “quên” dẫn link về bài viết gốc như một cách để tri ân tác giả. Tất nhiên, nếu họ thực sự không muốn thì cũng đành bó tay.
Tự động chèn nguồn bài viết bằng code
Chèn đoạn code sau đây vào file functions.php
của theme hoặc child theme mà bạn đang sử dụng. Các bạn cũng có thể sử dụng plugin Code Snippets để chèn nhằm tránh nó bị xóa mất khi cập nhật theme.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
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 \>Link bài viết gốc: <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' ); |
Ở dòng code thứ 8, các bạn có thể thay the_permalink()
bằng wp_get_shortlink(get_the_ID())
nếu muốn hiển thị link rút gọn của bài viết (dạng ID) thay cho link đầy đủ.
Lưu lại, xóa cache website (nếu có) và kiểm tra kết quả bằng cách thử copy một đoạn văn bản trong bài viết của bạn và paste vào chỗ nào đó.
Tự động chèn nguồn bài viết bằng plugin
Nếu bạn cảm thấy việc chèn code thủ công “quá phức tạp” thì hoàn toàn có thể thay thế nó bằng plugin.
1. Cài đặt và kích hoạt plugin Append Link on Copy. Plugin này đã lâu không được cập nhật nên các bạn không thể tìm nó trên kho plugin của WordPress.org mà phải download về rồi upload lên web.
2. Truy cập Settings => Append Link on Copy. Tại đây, các bạn sẽ nhìn thấy giao diện như sau:
Trong đó:
- Read more link: hãy tùy biến phần text theo nhu cầu của bạn. Lưu ý giữ nguyên phần shortcode.
- Các mục còn lại các bạn có thể để mặc định hoặc bỏ tick vì tôi đã thử nhưng đều không có tác dụng. Có thể do plugin đã lâu không được cập nhật.
Click vào nút Save Changes để lưu lại. Xóa cache website (nếu có) và kiểm tra kết quả. Thật đơn giản phải không nào? Chúc các bạn thành công!
Trên đây, tôi vừa giới thiệu cho các bạn 2 cách khác nhau để tự động chèn nguồn bài viết khi bị copy. Nếu bạn biết phương pháp nào khác hiệu quả hơn, đừng quên chia sẻ nó với chúng tôi thông qua khung bình luận bên dưới.