Mở link bình luận trong tab mới mà không cần dùng plugin

 

mo-link-binh-luan-trong-tab-moi-ma-khong-can-dung-plugin

Mở external link trong tab mới là một trong những phương pháp hiệu quả để giúp giảm tỉ lệ thoát cho website của bạn. Trong những bài viết trước đây, tôi đã từng hướng dẫn cho các bạn cách thiết lập để mở các liên kết có trong bài viết hoặc trên menu trong một tab trình duyệt mới rồi phải không nào? Vậy làm thế nào để làm điều tương tự với các liên kết có trong bình luận? Ý tôi ở đây là các liên kết có trong mục website của khung bình luận.

Thông thường, cách đơn giản nhất để làm điều này là sử dụng plugin External Links. Tuy nhiên, nếu bạn là một người “anti plugin” vì sợ chúng có thể gây ảnh hưởng nghiêm trọng đến tốc độ load của website thì ngay sau đây là giải pháp.

1. Đầu tiên, các bạn cần phải truy cập vào thư mục cài đặt WordPress thông qua phần mềm FTP hoặc File Manager của cPanel/ DirectAdmin.

2. Trong thư mục /wp-includes/ tìm tập tin comment-template.php và mở nó ra.

tim-tap-tin-comment-template-php-va-mo-ra

3. Dùng tổ hợp phím Ctrl + F để tìm dòng code sau:

1
$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";

Và sửa thành:

1
$return = "<a href='$url' rel='external nofollow' class='url' target='_blank'>$author</a>";

Sau khi hoàn tất, hãy click vào nút Save Changes để lưu lại.

Bây giờ hãy thử truy cập vào website của bạn, click vào một link có trong tên người bình luận để xem nó đã tự động mở trong tab mới chưa nhé. Nếu vẫn chưa, bạn cần phải mở các tập tin giao diện (theme) ra để tìm và chỉnh sửa tiếp. Do mỗi theme có một cấu trúc khác nhau nên tôi không thể đưa ra hướng dẫn chung được.

Đối với Genesis Framework, các bạn truy cập thư mục /genesis/lib/structure/ và mở file comments.php ra. Tìm dòng code sau:

1
$author = sprintf( '<a href="%s" %s>%s</a>', esc_url( $url ), genesis_attr( 'comment-author-link' ), $author );

Và sửa thành:

1
$author = sprintf( '<a href="%s" target="_blank" %s>%s</a>', esc_url( $url ), genesis_attr( 'comment-author-link' ), $author );

Lưu các thiết lập sau khi hoàn tất. Xong! Giờ thì hãy thử truy cập vào website và tận hưởng thành quả nhé.

Ưu điểm của phương pháp này là bạn không cần cài thêm plugin. Tuy nhiên, nhược điểm của nó là khá phức tạp đối với những người không rành về code PHP. Ngoài ra, mọi thiết lập sẽ biến mất sau khi update WordPress và Genesis Framework. Bạn buộc phải tiến hành lại công việc từ đầu. Nếu không thông thạo mã nguồn PHP, tốt nhất bạn nên sử dụng plugin External Links mà tôi đã giới thiệu ở đầu bài viết.