Chia sẻ code auto nofollow link ngoài cho mã nguồn wordpsress không cần plugin

Đăng ngày: 20/09/2022 bởi admin | Tổng 398 Lượt Xem

Sau đây ToiCode.Net xin chia sẻ đến các bạn muốn  tự động thêm thuộc tính rel=”nofollow” và target=”_blank” vào trong liên kết ngoài của website cho bài viết của mình , chỉ vài dòng code là các bạn có thể thêm được

Các bạn dán code bên dưới vào functions.php và xem thành quả

/* Auto nofollow link */
add_filter('the_content', 'my_nofollow');
add_filter('the_excerpt', 'my_nofollow');
function my_nofollow($content) {
    return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content);
}
function my_nofollow_callback($matches) {
    $link = $matches[0];
    $site_link = get_bloginfo('url');
    if (strpos($link, 'rel') === false) {
        $link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link);
    } elseif (preg_match("%href=\S(?!$site_link)%i", $link)) {
        $link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link);
    }
    return $link;
}

Có 2 thuộc tính add_filter bạn muốn nó không nofolow phần nào thì xóa add_filter phần đó đi

Chúc các bạn thành công !!

0
0
đánh giá
Đánh giá bài viết

Ngày hôm nay thất bại Ngày mai cũng thất bại
Nhưng ngày kia chắc chắn sẽ là thành công!

Bình Luận Bài Viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận

© Copyright 2022 - Company Name. All rights reserved.

Content Protection by DMCA.com - Blog IT ™ Quản trị & biên tập bởi: Si Thanh