Thêm điều kiện hiển thị Widget trong WordPress

Thêm điều kiện hiển thị Widget trong WordPress

Như 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.

Đầu tiên, bạn cần phải cài plugin Widget Logic. Download tại đây: https://wordpress.org/plugins/widget-logic/

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

Nếu bạn gặp khó khăn việc viết các điều kiện có thể tham khảo trên trang codex.wordpress.org hoặc comment tại bài viết này. Tôi sẽ giải đáp cho bạn!

Chúc bạn thành công!

[Total: 2   Average: 5/5]

THAM GIA NHÓM HỖ TRỢ

 
Lập trình web PHP (hoangan.net)
Nhóm Công khai · 1 thành viên
Tham gia nhóm
 

Hoàng An

Tôi không phải là 1 chuyên gia lập trình, cũng không phải là 1 chuyên gia SEO. Với niềm đam mê với CNTT, tôi có thể biến ý tưởng thành sản phẩm và thích chia sẻ kiến thức cho người khác. Nếu có duyên, mời bạn đến với khoá học của tôi

Một bình luận trong “Thêm điều kiện hiển thị Widget trong WordPress

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *