Loại bỏ code kk Star Ratings ra khỏi trang chủ, trang chuyên mục, tag và trang tác giả.

Như các bạn đã biết, kk Star Ratings là một trong những plugin tạo đánh giá 5 sao được sử dụng phổ biến nhất hiện nay trên các website WordPress. Và thật đáng tự hào, WP Căn bản chính là blog đầu tiên có công giới thiệu plugin này đến cộng đồng người dùng WordPress tại Việt Nam. Sở dĩ kk Star Ratings được nhiều người yêu thích như vậy là vì nó có giao diện thiết lập vô cùng đơn giản nhưng không kém phần hiệu quả.
Tham khảo thêm:
- Hướng dẫn cài đặt và sử dụng plugin kk Star Ratings
- Hướng dẫn sửa lỗi thuộc tính votes trong kk Star Ratings
Vấn đề của plugin kk Star Ratings
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 cài đặt và sửa một số lỗi liên quan đến plugin kk Star Ratings rồi phải không nào? Tuy nhiên, vẫn còn tồn tại một vấn đề đó là code của nó mặc định xuất hiện trên tất cả các trang, kể cả những trang bạn không chèn biểu tượng đánh giá 5 sao (chẳng hạn như trang chủ, trang chuyên mục, tag và trang tác giả…). Điều này ít nhiều ảnh hưởng đến tốc độ load của những trang kể trên.
Vậy làm thế nào để loại bỏ code kk Star Ratings ra khỏi trang chủ, trang chuyên mục, tag và trang tác giả? Một đoạn code đơn giản sau đâu sẽ giúp bạn làm điều đó.
Loại bỏ code kk Star Ratings ra khỏi các trang không cần thiết
1. Mở file functions.php của theme (hoặc child theme) mà bạn đang sử dụng thông qua File Manager của cPanel/ DirectAdmin hoặc FTP. Thêm đoạn code sau đây vào bên trong.
//* Remove kk Star Ratings from Homepage and Archives
add_action('wp_head','my_conditional_script',0);
function my_conditional_script() {
if (is_home() || is_category() || is_tag() || is_author()){</p>
<p> global $kkStarRatings_obj;
remove_action('wp_enqueue_scripts', array($kkStarRatings_obj, 'js'));
remove_action('wp_enqueue_scripts', array($kkStarRatings_obj, 'css'));
remove_action('wp_head', array($kkStarRatings_obj, 'css_custom'));</p>
<p> }
}
2. Lưu lại và xem kết quả.
Thật đơn giản phải không nào? Chúc các bạn thành công!
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)





Ngoài kk rating m thấy Yet Another Stars Rating cũng xài ổn. K bị xung đột với Flatsome + Wprocket. Rating vẫn update k bị dính cache
Cho mình hỏi của mình nó hiện cả dưới Footer thì fix như thế nào nhỉ :(
Bạn chụp ảnh thiết lập của plugin kk Star Ratings rồi post lên đây mình xem thử nhé. :P
https://i.imgur.com/b4Abm9C.png
https://i.imgur.com/dsbR7B7.png
My settings: https://i.imgur.com/hamVhGM.png
Đây Ad ơi.
Thiết lập thì chuẩn rồi. Sao hiện như thế được nhỉ? Bạn có chèn code nào vào trong file theme không?
Không biết code ad ơi :(
Theme nó cho sao setup thôi chứ chẳng có code gì :(
Với lại cái Footer này hiện đang là 1 page riêng biệt của theme (nó lấy page làm footer), thì mình cũng tắt ở page rồi mà không hiểu sao nó lại hiện thế kia.
Mình chỉ vị trí của kk ratings thì cái ở footer nó cũng chỉnh theo lun. Kiểu nó dính theo single post ấy.
Thấy bạn đăng bài trên trang hỗ trợ của plugin rồi. Có gì chờ họ phản hồi xem sao. :D
Cho mình hỏi mình đang xài KK Star Rating
– Nếu mình uninstall plugin thì các đánh giá hiện tịa có mất không?
– Nếu install một plugin rating khác vào thì có bị conflict gì không
Xin cảm ơn
1. Bạn gỡ cài đặt plugin kk Star Ratings thì đánh giá sẽ mất nhé.
2. Chỉ nên sử dụng 1 plugin cho 1 chức năng nhất định thôi. Không sử dụng nhiều plugin cùng 1 chức năng bạn nhé, dễ gây xung đột, lợi bất cập hại.
Cập nhật bài này đi anh
kk Star Ratings mới không cần áp dụng bài viết này nữa rồi. Nó đã được tích hợp sẵn trong plugin. :P
Hiếu cho mình hỏi!
Trước đây mình từng dùng plugin này, nay mình đổi domain mới cho website, nhưng khi vào mỗi bài viết thì css chứa domain cũ vẫn còn, domain cũ của mình bị mất nên web load chậm, mình view code trong các post, trong thẻ thì thấy có đoạn sau:
.kk-star-ratings { width:120px; }.kk-star-ratings .kksr-stars a { width:24px; }.kk-star-ratings .kksr-stars, .kk-star-ratings .kksr-stars .kksr-fuel, .kk-star-ratings .kksr-stars a { height:24px; }.kk-star-ratings .kksr-star.gray { background-image: url(https://old-domain.com/wp-content/plugins/kk-star-ratings/gray.png); }.kk-star-ratings .kksr-star.yellow { background-image: url(https://old-domain.com/wp-content/plugins/kk-star-ratings/yellow.png); }.kk-star-ratings .kksr-star.orange { background-image: url(https://old-domain.com/wp-content/plugins/kk-star-ratings/orange.png); }
Làm thế nào để đổi các domain cũ bằng domain mới vậy Hiếu? Mình đã thử remove và cài đặt lại nhưng vẫn ko được
Bạn đổi domain thì dùng plugin Duplicator để clone dữ liệu là nhanh và đơn giản nhất nhé. Nó có sẵn tính năng hỗ trợ đổi domain. Nếu mã nguồn nặng quá, bản miễn phí không hỗ trợ thì dùng Duplicator Pro. Mình toàn đổi tên miền cho khách hàng bằng plugin này.
admin_ajax vẫn không xóa được :|
load rất lâu
tks ad đã thành công