Hướng Dẫn Ẩn Category Của Bài Viết Ở Trang Chủ (Không Cần WordPress Plugin)

Hướng dẫn chi tiết cách ẩn category của bài viết ở trang chủ wordpress mà không cần sử dụng bất kỳ plugin nào.

Tại sao lại ẩn category bài viết ở trang chủ?

Như mục đích của mình là nhằm hiển thị category đó ở trên web, nhưng nội dung của nó lại bao gồm những nội dung khác với các category sẽ được hiển thị ở trên trang chủ, do đó việc ẩn là cần thiết.

Để làm được điều này mà không cần plugin (tránh cài nhiều plugin quá site sẽ load chậm), các bạn cần làm quen với quản lý hosting (khi cài đặt wordpress website các bạn sẽ phải hiểu cách làm này).

Cách ẩn category bài viết ở trang chủ không cần wordpress plugin

Bước 1: Bạn vào login vào hosting của website mà bạn đang dùng và tìm đến địa chỉ

file manager>>> public_html folder>>>Folder chứa site của bạn>>> wordpress-content>>> themes>>> theme mà bạn đang sử dụng>>> function.php

Bước 2: Sau khi bạn tìm thấy file có tên là function.php hãy download một bản về máy tính (Phòng trường hợp bạn thay đổi các đoạn code trên file này thì site sẽ không hoạt động bình thường)

Bước 3: Bạn cần copy đoạn code sau:

<?php
function excludeCat($query) {
if ( $query->is_home ) {
$query->set('cat', '-3,-5,-23');
}
return $query;
}
add_filter('pre_get_posts', 'excludeCat');
?>

Bước 4: Copy code sau đó edit file function.php trên host. Bây giờ dán đoạn code này vào trong file

Bước 5: Chọn các category ID mà bạn muốn ẩn và sau đó thêm dấu “-“ vào đằng trước để ẩn các category đó

Nếu bạn chưa biết cách tìm category ID của các bài post trên website thì hãy xem hướng dẫn cách tìm category ID của bài viết trong wordpress nha.

Bước 6: Click vào Save Changes để lưu lại đoạn code lên file function.php.

Lưu ý số1: Nếu bạn làm theo các bước này mà không có child theme thì khi bạn update theme của bạn, các dòng code đó sẽ mất đi và do đó site sẽ vẫn show các category mà bạn muốn ẩn lên trang chủ, cho nên bạn có thể học làm child theme và lưu lại các settings này hoặc khi update theme thì bạn sẽ phải lặp lại cách như các bước ở trên.

Lưu ý số2: khi bạn copy dòng code ở bước 3, tránh copy chữ <?php nếu như trong file function.php của bạn đã có ký tự như vậy hiển thị đầu dòng. Cho nên nếu file đã có <?php thì bạn chỉ việc copy phần còn lại của đoạn code nha.

Anna

Học Tiếng Anh 24H là Blog do Anh Phan xây dựng. Cảm ơn các bạn đã ghé thăm blog. Học Tiếng Anh 24H chia sẻ các cách học Tiếng Anh, các phần mềm học Tiếng Anh và các bài học Tiếng Anh miễn phí. Chúc các bạn học Tiếng Anh vui vẻ.

You may also like...

Leave a Reply