Trang chủBlog - WebsiteWordpressTự động chèn liên kết thẻ Tag vào nội dung bài viết...

Tự động chèn liên kết thẻ Tag vào nội dung bài viết trong WordPress

Thẻ tag trong WordPress là gì thì mình đã nói đến trong bài viết trước, nếu bạn vẫn chưa biết và phân biệt được thẻ Tag và Chuyên mục là gì thì có thể tham khảo lại nhé.

Tại sao nên chèn liên kết của các thẻ Tag vào nội dung bài viết? Chèn liên kết thẻ Tag vào trong bài viết giúp việc điều hướng nội dung tốt hơn, cũng như giúp cho người dùng có thể tìm thấy và tiếp cận tới nhiều nội dung hơn. Từ đó có thể tăng thêm thời gian người dùng ở lại với website, tăng chất lượng người dùng và điều đó ảnh hưởng rất nhiều tới SEO. Vì thế liên kết các thẻ này trong nội dung bài viết là một điều nên làm. Đối với WordPress để làm điều này tự động là không khó, vì thế nên trong bài viết này mình sẽ chia sẻ bạn một cách để tạo ra các liên kết tự động đến các tag dựa vào từ khóa của các tag trong bài viết.

Tự động chèn liên kết của các thẻ Tag vào bài viết

Để tạo chèn tự động liên kết các thẻ Tag vào nội dung bài viết dựa vào từ khóa của các thẻ tag, trước tiên bạn hãy đăng nhập vào trang quản trị WordPress(wp-admin).

Chọn Giao diện -> Theme File -> Editor.

Tự động chèn liên kết thẻ tag vào nội dung bài viết

Lưu ý: Nếu bạn không am hiểu về WordPress thì tuyệt đối không thêm, sửa, xóa bất kì nội dung khác nào vào các file trong đây nhé. Các file này là file trực tiếp của mã nguồn themes trên hosting, nếu thay đổi rất có thể sẽ sảy ra lỗi rất khó khắc phục.

chọn để chỉnh sửa file functions.php.

Tự động chèn liên kết thẻ tag vào nội dung bài viết

Rồi coppy đoạn mã PHP dưới đây thêm vào cuối file.

//Hàm chèn tự động liên kết thẻ tag vào nội dung bài viết dựa vào từ khóa các thẻ tag
function auto_link_tags($content){
  $post_tags = get_the_tags();
  if ($post_tags) {
      $i = 0;
      foreach($post_tags as $tag) {
        $tags[$i] = "~<(?:a\\s.*?</a>|[^>]+>)(*SKIP)(*FAIL)|\\b(?:\\b(" . $tag->name . ")\\b(?=[^>]*(<|$)))\\b~i";
        $tag_url = get_tag_link($tag->term_id);
        $tag_html[$i] = '<a href="' . $tag_url . '" title="$1">$1</a>';
        $i++;
      }
      $content = preg_replace($tags, $tag_html, $content,1);
  }
  return $content;
}
//móc hàm vào hooks the_content
add_filter('the_content', 'auto_link_tags');

Cụ thể bạn sẽ thêm đoạn mã vào như bên dưới ảnh, sau đó chỉ cần bấm Cập nhật tập tin để lưu lại thay đổi.

Tự động chèn liên kết thẻ tag vào nội dung bài viết

Như vậy là đã thành công rồi, bạn mở bài viết bất kì trên blog của mình mà nội dung bài viết có chứa từ khóa thẻ tag kiểm tra nhé.

Cảm ơn bạn đã theo dõi bài viết! Chúc bạn thành công!

XEM THÊM
Cách mở, tắt tự động cập nhật WordPress
Cách để tìm ID Trang và ID Bài đăng nhanh nhất trên WordPress
Ngăn chặn WordPress tự cắt ảnh thành nhiều hình kích thước không dùng
Tạo lại file .htaccess mặc định trong WordPress khi bị lỗi
Cấu hình gửi mail trong WordPress sử dụng Plugin WP SMTP
0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?


0
Giáo sư! có thể ném gạch bên dưới nhé!x
()
x