hư các bạn đã biết, Widget trong WordPress là thành phần rất quan trọng trong website sử dụng WordPress. Nó thường được sử dụng để hiển thị các thành phần ở sidebar, footer.
Tuy nhiên, Widget thường được hiển thị ở tất cả các trang trong website. Trong một số trường hợp bạn cần hiển thị Widget ở một số trang nhất định.
Vậy làm thế nào để làm được điều đó? Trong bài viết này tôi sẽ hướng dẫn bạn cách làm việc này rất dễ dàng.
Thêm điều kiện hiển thị Widget trong WordPress
Thống kê bài viết
CÓ THỂ BẠN QUAN TÂM
- Cách tạo gợi ý đánh giá sản phẩm có sẳn cho woocommerce trong wordpress 09/2023
- Plugin Simple Blog Stats hiển thị tổng số bình luận trong WordPress 09/2023
- Tino giảm giá host 74% mừng lễ 30/04 09/2023
- Cách sử dụng hàm điều kiện trong wordpress 09/2023
- [hỏi – đáp] Show thuộc tính sản phẩm ra trang sản phẩm trong wordpress 09/2023
- Tạo một shortcode bất kỳ qua file function.php 09/2023

Đầu tiên, bạn cần phải cài plugin Widget Logic. ( link Download bên sidebar)
Tiếp theo bạn truy cập Appearance => Widget, sau đó mở 1 widget bất kỳ. Bạn sẽ thấy xuất hiện ô Widget Logic (Đây chính là phần nhập điều kiện)
Danh sách điều kiện cơ bản của WordPress
- is_home() — chỉ hiện ở trang chủ
- !is_page('lien-he') — hiển thị ở mọi nơi, ngoại trừ page liên hệ (lấy theo slug của page)
- !is_user_logged_in() — Chỉ hiển thị với khách xem, không hiển thị với thành viên
- is_category(array(5,9,10,11)) — chỉ hiển thị ở những category có ID là 5,9,10,11
- is_single() && in_category('han-quoc') — chỉ hiện thị trong các bài viết của chuyên mục Hàn Quốc
- current_user_can('level_10') — chỉ admin mới thấy
- strpos($_SERVER[‘HTTP_REFERER’], "google.com")!=false — chỉ hiển thị khi người xem link từ Google sang website
- is_category() && in_array($cat, get_term_children( 5, 'category')) — hiển thị trong các category là con của category ID là 5
- global $post; return (in_array(77,get_post_ancestors($post))); — hiển thị trong các page là con của page 77
- global $post; return (is_page('home') || ($post->post_parent=='13')); — hiển thị ở trang chủ hoặc là page con của page 13
Bạn có thể xem đầy đủ các điều kiện tại đây: https://codex.wordpress.org/Conditional_Tags