Ẩn hiện các widget trong website WordPress một cách đơn giản và nhanh chóng.

Khi truy cập blog WP Căn bản, nếu tinh ý, các bạn sẽ nhận thấy có 2 quảng cáo AdSense hiển thị trên sidebar khi bạn ở trang chủ hoặc chuyên mục, còn khi các bạn truy cập bài viết thì chỉ thấy 1 quảng cáo AdSense mà thôi. Sở dĩ tôi phải ẩn đi 1 quảng cáo là để đảm bảo quy tuân thủ quy tắc chỉ sử dụng tối đa 3 quảng cáo AdSense trên một trang. Bằng cách nào tôi làm được như vậy? Vâng, câu trả lời không có gì xa lạ, chính là sử dụng Jetpack plugin.
Tham khảo thêm:
Việc ẩn hiện các widget một cách tùy ý sẽ giúp các bạn phân phối hợp lý các widget trên sidebar. Một widget có thể được hiển thị ở trang này nhưng sẽ bị ẩn đi ở trang khác, khi vai trò của nó trở nên không cần thiết. Các bạn có thể làm điều này một cách rất dễ dàng bằng cách tận dụng module Widget Visibility của Jetpack.
Ẩn hiện các widget với plugin WPCB Widget Visibility
Khoan!!! Nếu bạn không muốn cài đặt Jetpack vì quá nặng nề mà vẫn muốn có chức năng tương tự, hãy tham khảo plugin WPCB Widget Visibility trong hệ sinh thái của WP Căn bản với những ưu điểm vượt trội như:
- Siêu nhẹ: gần như không gây bất cứ ảnh hưởng nào đến tốc độ load của website. CSS và JS của plugin chỉ được nạp trong Widgets và Customizer. Chúng hoàn toàn không được tải ở front-end.
- Bảo mật: plugin được xây dựng theo chuẩn lập trình WordPress (escape dữ liệu đầu ra, sanitize dữ liệu đầu vào, kiểm tra quyền người dùng, nonce cho toàn bộ AJAX…).
- Vô cùng linh hoạt: hỗ trợ ẩn hiện widget theo chuyên mục, thẻ, trang, vai trò (role) người dùng, người dùng đã đăng nhập hoặc chưa đăng nhập, ngày tháng, phân loại (taxonomies), loại bài viết… tùy theo nhu cầu của bạn. Bạn có thể kết hợp nhiều điều kiện cùng một lúc.
- Plugin được tích hợp sẵn tính năng cập nhật tự động thông qua WPCB Central Panel.
- Hỗ trợ sẵn 2 ngôn ngữ là tiếng Anh và tiếng Việt.
Xem changelog – WPCB Widget Visibility
1. WPCB Widget Visibility có thể được cài đặt dễ dàng thông qua bảng quản trị của plugin WPCB Central Panel.

Nếu website của bạn chưa được cài đặt plugin WPCB Central Panel, hãy tham gia group WP Căn bản trên Facebook (chỉ dành riêng cho khách hàng) để lấy link download plugin WPCB Central Panel. Sau đó, upload nó lên website của bạn.
Tham gia group WP Căn bản ngay
2. Sau khi cài đặt và kích hoạt plugin WPCB Widget Visibility, truy cập Giao diện (Appearance) => Cấu hình cột tiện ích (Widgets) => mở một widget bất kỳ ra, các bạn sẽ thấy các tùy chọn tương tự Widget Visibility của Jetpack.

Hãy thiết lập mọi thứ theo nhu cầu sử dụng của bạn rồi lưu lại.
Ẩn hiện các widget trong WordPress với plugin Jetpack
1. Đầu tiên, truy cập vào Jetpack => Settings và kích hoạt module Widget Visibility.
![]()
2. Tiếp theo, truy cập vào Appearance => Widgets. Tại đây, trên mỗi widget, các bạn sẽ thấy có thêm 1 nút Visibility.

Click vào nút này, các bạn sẽ thấy xuất hiện thêm các tùy chọn mới. Các bạn có thể lựa chọn ẩn (Hide) hoặc hiện (Show), sau đó lựa chọn các trang mà bạn muốn ẩn hoặc muốn hiện widget. Ví dụ tôi muốn ẩn widget quảng cáo AdSense này trong các bài viết, tôi sẽ chọn Hide => Page is Post. Các bạn cũng có thể bổ sung thêm các trang mà các bạn muốn hiển thị (hoặc ẩn) widget bằng cách click vào nút Add, và ngược lại, click vào nút Delete để loại bỏ chúng.

Sau khi thiết lập xong, hãy click vào nút Save để lưu lại. Xóa cache website (nếu có) và kiểm tra kết quả.
Xong! Thật đơn giản phải không nào? Chúc các bạn thành công! Mọi thắc mắc xin vui lòng gửi vào khung bình luận bên dưới để được hỗ trợ và giải đáp.
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. :)






CHo mình hỏi có plugin nào để hiển thị widget trên mobile mà ẩn trên desktop và người lại không? Mình cảm ơn.
Bạn thử plugin Widget Options nhé.
Cảm ơn bạn nhé!, để mình thử xem thế nào.
Mình nghĩ phần này nếu ẩn sẽ gây ảnh hưởng đến SEO, vì google có đề cập đến trong mục tìm nạp chỉ mục. Trong giao diện PC và Mobile nếu thiếu một phần trên điện thoại điều này cóthể dẫn đến việc trải nghiệm sẽ xấu hơn.
Không rõ bạn đã hiểu mục đích chính xác của bài viết chưa nhỉ? Cái này thì liên quan gì đến SEO? Việc ẩn hay hiện 1 widget sẽ áp dụng cả trên desktop và mobile, sao lại có sự khác nhau ở đây?
Mình đọc nhầm rồi.kkk
a cho e hỏi cái widget phản hồi gần đây là widget mặc định của wordpress. vậy muốn sửa cái widget này thì phải tìm file nào hả a. e muốn set thêm cho nó hiển thị cái avatar người bình luận mà tìm hoài chẳng thấy cái widget này nó ở ngóc ngách nào :(
Mấy cái vụ can thiệp vào core này mình không rành lắm vì cũng chả bao giờ nghiên cứu. Sao không dùng plugin cho nhanh nhỉ?
Anh cho em hỏi em muốn hiển thị widget chỉ trên mobile còn trên máy tính thì không hiện làm thế nào ạ?
Bạn thử plugin này xem sao nhé. :)
Cho mình hỏi là: cái bài viết liên quan ấy, nó chỉ hiện đc 3 thôi à Hiếu? Tăng lên đc ko?
Tối đa là 3 thôi bạn nhé. Không có cách nào để tăng nó lên cả. :)