Trong khi bạn có thể đặt mật khẩu bài đăng WordPress hoặc chuyển chế độ riêng tư, nhưng trong một số trường hợp, bạn chỉ muốn ẩn bài đăng khỏi trang chủ của mình trong khi vẫn cho phép người khác xem bài nếu họ có link trực tiếp.
Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách ẩn bài đăng khỏi các trang được chọn trong WordPress như trang chủ, lưu trữ danh mục, kết quả tìm kiếm, v.v.
Cách ẩn bài đăng khỏi trang chủ WordPress
Cách 1. Ẩn bài đăng WordPress khỏi trang chủ bằng cách sử dụng Plugin
Phương pháp này khá dễ dàng cho những người mới bắt đầu.
Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin WordPress Hide Post. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.
Khi plugin được kích hoạt, hãy tiếp tục chỉnh sửa bài đăng bạn muốn ẩn. Bạn sẽ thấy phần “Ẩn bài viết” hiển thị ở cột bên phải. ( Link Download bên Sidebar nhé )
Khi bạn nhấp vào nút này, bạn sẽ thấy danh sách các tùy chọn plugin. Bạn có thể ẩn bài đăng trên trang đầu và trang blog, danh mục hoặc tab, trang tác giả và kết quả tìm kiếm trang web.
Hãy chọn các tùy chọn bạn muốn sử dụng và sau đó lưu bài viết của bạn.
Tùy thuộc vào các tùy chọn bạn đã chọn, bây giờ bạn có thể truy cập trang web và bài đăng thể đó sẽ không được liệt kê.
Tất cả người dùng có URL bài đăng trực tiếp (permalink) vẫn có thể nhìn thấy nó bằng cách nhập URL.
Ví dụ: bạn không thể ẩn một trang hoặc bài đăng tùy chỉnh như WooCommerce. Nó cũng không có tùy chọn để ẩn bài đăng khỏi WordPress RSS feed.
Cách 2. Ẩn thủ công các bài đăng và trang WordPress
Phương pháp này yêu cầu bạn thêm code vào trang web WordPress của bạn. Nếu bạn chưa làm điều này trước đây thì hãy xem hướng dẫn của chúng tôi về cách sao chép và dán đoạn mã trong WordPress.
Ẩn bài viết WordPress khỏi trang chủ
Đoạn code sau sử dụng is_home () conditional tag để tìm hiểu xem người dùng có đang xem trang chủ hay không. Nếu có, thì nó loại trừ ID bài đăng khỏi query.
function wpb_exclude_from_home($query) {
if ($query->is_home() ) {
$query->set(‘post__not_in’, array(1737, 1718));
}
}
add_action(‘pre_get_posts’, ‘wpb_exclude_from_home’);
trong đó 1737, 1718 là 2 ID của bài đăng nhé
Chúc các bạn thành công