Hướng dẫn không hiển thị một chuyên mục nào đó cho wordpress

  • Thread starter Thread starter AdminAdmin is verified member.
  • Start date Start date
Admin

AdminAdmin is verified member.

Well-Known Member
Staff member
Administrator
Có vẻ như cái tiêu đề đã nói rõ hết rồi phải không, hướng dẫn sau đây sẽ giúp wordpress làm điều bạn muốn làm không hiển thị bài viết từ một chuyên mục nào đó ra trang chủ, trang tìm kiếm hay mọi trang ( Khỏi đăng tốt hơn ).
Mở file functions.php, thường là nằm trong thư mục theme,
thêm vào cuối file
Code:
function exclude_category($query) {
if ( condition ) {
$query->set('cat', '-cat_ID');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
Ý nghĩa các thông số :
condition : là điều kiện sẽ thực hiện lênh ở dưới ai cũng biết rồi, ý là điều kiện xem ở những trang nào thì sẽ ẩn bài viết đó mà
cat_ID : là id của chuyên mục mà bạn muốn ẩn
Ví dụ mình muốn chuyên mục có id là 1 bị ẩn trong cả trang chủ, trang tim kiếm, và feed thì sẽ xác định điều kiện như sau:
Code:
function exclude_category($query) {
if ( $query->is_feed || $query->is_home || $query->is_search) {
$query->set('cat', '-3');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

À sẵn top, các bác nào biết làm sao không cho bài viết của 1 chuyên mục không hiện ở bài viết mới thì chỉ giúp luôn với nhé! Tìm cái kia mà ra cái này :(
 

Facebook Comments

Similar threads

cuongpro9x
Replies
3
Views
2K
cuongpro9xcuongpro9x is verified member.
cuongpro9x
J
Replies
19
Views
1K
Jaupjts
J
Admin
Replies
0
Views
969
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
934
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Back
Top