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 blog/ 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ả.
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.
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ậ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.
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 subscribe 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 qua email nhé. Cảm ơn rất nhiều. :)
Thanks Hiếu, mới cài được 2 hôm mà một số bài đã có sao trên Google rồi :D
Chúc mừng bác. :)
cho mình hỏi bạn có biết plugin mà khi ra bài viết có hình cái loa xong ấn vào nó phát âm tiếng anh không nhỉ. để làm cái phát âm từ mới đó ạ. mình làm blog tiếng anh mà kiếm hoài trên mạng không ra cái plugin đó :(
Bạn có link demo của plugin đó không? :P
Cái này hình như bạn chỉ cần chèn file mp3 vào là được thôi mà nhỉ
Nếu mà thu sẵn file mp3 rồi thì đơn giản quá. WordPress đã hỗ trợ sẵn trình phát MP3 nên chỉ cần upload và chèn link vào bài viết là được. Chỉ sợ bạn ấy muốn nó tự đọc nội dung trong bài viết. :D
Cái đó thì có vẻ căng đấy ạ :D
demo dây ạ: http://www.oxfordlearnersdictionaries.com/definition/english/hello_1?q=hello
em không biết download cái âm ở cái loa đấy về kiểu gì cả :/
thấy ở nhiều trang cũng có tưởng đây là plugins :D
Trang này không phải làm bằng WordPress và mình cũng không biết plugin nào của WordPress có chức năng như vậy. :(
vậy chắc em phải bỏ ý tưởng này thôi :D cũng không có cách nào down dược cái âm đó cả. buồn thiệt chứ :P dù sao cũng cảm ơn a hehe :D
Vẫn tải bình thường bác nhé!
ví dụ như trong link bác đưa có file này:
http://www.oxfordlearnersdictionaries.com/media/english/uk_pron/h/hel/hello/hello__gb_1.mp3
ủa mình thấy phần setting của kkstar nó có cho lựa chọn xuất hiện ở đâu mà
Đó chỉ là trên lý thuyết thôi bạn. Còn thực tế thì khác. :D
thế là lại phải chèn code rồi
Cảm ơn ad nhiều
Blog hiện sao mà không biết sao lại mất Breabcrumd :(
Chú nghịch cái gì xong rồi bị thế? Có chỉnh sửa file theme hay cài thêm plugin gì mới không? :P
Em chỉ vào Việt hóa một số chỗ chứ đâu đâu dám đụng vô code đâu bác :(. Em thử upload theme lên một website mới thì kiểm tra https://search.google.com/structured-data/testing-tool thì không có Breabcrumd. Em nhớ lúc trước trên google nó có hiện mà cách đây 1-2 tháng gì đó thì không thấy nữa.
Coi có “Việt hóa” luôn từ “breadcrumb” hay “breadcrumbs” trong file php nào không? :P
Vái bác lại troll em :P. Em upload theme gốc lên một web khác mà nó cũng không có. Check mấy site dùng chúng theme cũng không có :D
Dùng Yoast SEO mà tích hợp thêm Breadcrumbs. :P
Theme này mặc định đã không có rồi, phải tự thêm vào thôi :D
Thấy bác style=”display:none;” là nghi nghi rồi. Mà sao em bỏ đoạn code của Yoast nó lại lỗi nhỉ
Cái này hay nè, cảm ơn ad
HIếu ơi, cho hỏi plugin này nó có ajax không. Vì mình xài plugin cache, nếu ko ajax thì đánh giá 5* không được
Có AJAX chứ bạn. Vote xong nó hiện kết quả luôn chứ có phải reload lại trang đâu. :D
Cảm ơn bạn, bạn nhiệt tình quá. Nhân tiện, bán cho mình plugin Wp Rocket luôn nhé, hiện tại đang dùng của 1 người bạn.
Bạn qua trang “mua chung” plugin WP Rocket điền vào form đăng ký rồi chuyển khoản giúp mình nhé. :P
paypal nhé, mình hết tiền trong VCB rồi. Nếu bạn có Sacombank thì tốt.
Chuyển Paypal cũng được. Nếu Paypal thì $7.5 nhé. Bạn chịu phí chuyển tiền. :P
Sao em làm không được bác nhỉ, bác nói e biết chèn vào chỗ nào của file fun thế. trước hay sau dấu code nào. E ko biết về code. @@
Chèn vào cuối file. :P
cám ơn đại ka e đã làm được. anh cho e đặt 1 backlink ở đây nhé đại ka :D . đã like và xếp hạng cho bài viết của anh đầy đủ
Quy định là quy định bạn ạ. Không ai là ngoại lệ cả. :P
Sử dụng mấy cái này có ích gì không nhỉ? hay chỉ để đẹp website?
Có chứ. Nó hiện đánh giá 5 sao trên kết quả tìm kiếm của Google => Tăng uy tín và làm đẹp kết quả tìm kiếm => Tăng tỉ lệ click vào kết quả tìm kiếm. :D
Sao em chèn xong vẫn thấy hiện vậy anh ??. (Đã xóa cache các kiểu rồi ạ ?)
Ý bạn là hiện ở đâu? Nếu là trong bài viết thì mình thấy nó hiện rồi đấy thôi. Còn hiện trên kết quả tìm kiếm thì phải chờ Google index dữ liệu nữa. Mà có hiện hay không còn phụ thuộc vào Google. Không phải cứ cài là nó hiển thị trên kết quả tìm kiếm đâu. :P
Đâu, em đang nói về cái bài viết của anh, chèn để bỏ code js, css trong trang chủ với mấy cái trang ko cần ấy anh. ở trang chủ em Ctrl + U vẫn thấy hiện bt ??
Anh ơi cho em hỏi em chèn Kk rating vào rồi, chỉ cho hiển thị trên post thôi. Nhưng khi vào 1 bài viết thì nó hiển thị đến 3 vị trí trên cùng 1 trang. 1 cái đúng vị trí mình chọn, 2 cái còn lại thì 1 cái ngay trên breadcrum, 1 cái ở footer.
Cho em hỏi làm sao để loại bỏ đi 2 cái ạ.
Website em đang để local nên ko demo được ạ.
Local host thì mình bó tay. :P
Em đang up host rồi, up xong còn lỗi thì em hỏi bác tiếp ạ
Em có web demo rồi bác coi giúp em nha
Bác ơi coi giúp em cái ạ, nó cứ hiển thị 3 chỗ để ấn sao trên cùng 1 bài
Cái này là do cấu trúc theme của bạn không chuẩn => kk Star Ratings xác định nhầm vị trí hiển thị. :P
Sao mình thửu xóa ở ngoài trang chủ bằng đoạn code chèn trong functions.php mà không đc nhỉ. http://vuamuoi.vn bạn xem giúp mình vs
Bạn thử bổ sung is_front_page() vào đoạn code bên trên xem sao. :P
Bỏ đc 5 sao r, nhưng vẫn còn dòng Cảm ơn bạn đã đánh giá! Xóa nốt dòng này thì code sao b nhỉ? Thanks
AD ơi loại bỏ kk Star Ratings ra khỏi trang liên kết thế nó còn hiển thị không ạ. E có 1 site wp mà mà theo hướng dẫn cài đặt hiển thị 5 sao nhưng bấm site: ten mien thì lại thấy hiển thị còn ra google gõ thì không thấy hiển thị bải nào cả. ad có cách nào khắc phục lổi này không ạ. em cám ơn.
Cái này nhiều khả năng do cấu trúc theme của bạn không chuẩn. :)
Thế ạ. Có cách khác phải lỗi này không ad ơi. web em đây: thamtuytin.com.vn ad xem cấu trức như thế nào mới chuẩn ạ tại em chưa rành code wp nên không biết. xem giúp em rồi cho em xin ý kiến với. em cám ơn.
Thế ạ. Có cách khác phải lỗi này không ad ơi. web em đây: thamtuuytin.com.vn ad xem cấu trức như thế nào mới chuẩn ạ tại em chưa rành code wp nên không biết. xem giúp em rồi cho em xin ý kiến với. em cám ơn.
Chuẩn ở đây là chuẩn với Google. Bình thường không thể đánh giá được bạn ơi. :P
Vậy ạ. Cám ơn anh Hiếu nha thôi thì để em nhờ bên thiết kế web hỗ trợ vậy. mấy bài viết của anh hướng dẫn chi tiết lắm. thanks anh nhiều nha. hi
Phải thêm hàm || is_front_page() nếu trang chủ của bạn set là page. Web của mình dùng vc composer và trang chủ là 1 page nên nếu không có hàm này thì không tác dụng.
Cảm ơn bạn đã góp ý. :)
Mình thử thay is_home() bằng is_front_page() thì xóa được mấy cái dấu * đi ở trang chủ nhưng ko hiểu sau nó lại hiện ra cái khác :( https://prnt.sc/hzl2yi
Mình dùng theme newspaper và sử dụng page làm trang chủ.
Ý bạn là cái chữ “Đánh giá bài viết” ấy hả?
Bạn vào https://zamba.xyz/ sẽ thấy góc bên trái phần BÀI VIẾT MỚI CẬP NHẬT
Nó hiện thị ở trang chủ thế này Hiếu ơi: https://prnt.sc/i07dpz
Cảm ơn bác nhiều!
Anh ơi, sao e chèn code vào rồi mà vẫn bị nhỉ? Ở trang chủ vẫn xuất hiện JS của KK Star Ratings
Bạn thử thay is_home() bằng is_front_page() xem sao. :P
Mình thử thay is_home() bằng is_front_page() thì xóa được mấy cái dấu * đi ở trang chủ nhưng ko hiểu sau nó lại hiện ra cái khác :( https://prnt.sc/hzl2yi
Mình dùng theme newspaper và sử dụng page làm trang chủ.
Hello
Làm sao để đặt code rating tại chỗ mình muốn, trong plugin chỉ có 4 chỗ mặc định, tuy nhiên khi add vào theme mình lại bị x2 cái cái rating
Bạn add code vào theme thì bạn phải tắt hết các mục ở Placement đi. :P
cho em hỏi, nếu add code vào trang chủ, chỉ cần tắt placement ở trang chủ thôi phải k ạ
Bạn có chèn code kk Star Ratings vào trang chủ thì bỏ đoạn
is_home() ||
đi.E củng bị tình trạng gỡ bỏ được * nhưng nó lại hiện chữ đánh giá bài viết như bạn trên, làm sao fix đây a
Bạn gặp vấn đề ở trang chủ hay ở đâu?
Mình test mà thấy nó vẫn gọi admin-ajax.js ra. (mình đã tắt heartbeat). nên thành ra chạy trang check trên gtmetrix thì admin-ajax lúc nào cũng gần 1.5s (một con số khá lớn- đúng thứ 2 trong danh sách waterfall) thấy dân tình bên nước ngoài cũng phản ảnh ghê lắm mà bên plugin ko có động thái gì. Chức năng nó thì hay mà giờ làm chậm trang cũng đắn đo
Mình cũng đang dùng kk Star Ratings nhưng sao không gặp vấn đề như bạn nói nhỉ.
Bác đang dùng bản nào kk star rating thế. Nay thử đủ các mà nó vẫn hiện, tắt kk thì admin-ajax ko hiện nên đoán chỉ có nó thôi. nó là file load lâu nhất luôn. Bác test thử trên gtmetrix trang https://xachtayquocte.com xem giúp em với.
Mình dùng kk Star Ratings version 2.6.1 mới nhất. Bạn thử sử dụng plugin Disable Admin-AJAX để vô hiệu hóa Admin-AJAX xem sao.
Mình cũng dùng plugin tương tự là WP disable https://vi.wordpress.org/plugins/wp-disable/ nó có nhiều chức năng disable những cái không cần thiết, mình disable admin-ajax hết heartbeat chỉ trừ phần post edit page (set 60s), nhưng thằng admin-ajax vẫn call ra được. Test Disable Admin-AJAX thì console báo lỗi 400
tks ad đã thành công
admin_ajax vẫn không xóa được :|
load rất lâu