Ẩn tiêu đề trang hoặc bài viết trong Genesis Framework và Genesis child theme.
Thông thường, tiêu đề của trang/ bài viết nên được hiển thị để người đọc và các bot tìm kiếm có thể biết được nội dung chủ đạo của trang/ bài viết là gì. Tuy nhiên, trong một số trường hợp, chẳng hạn như bạn cần làm landing page để giới thiệu sản phẩm, dịch vụ, công ty… hoặc muốn đặt một trang tĩnh làm trang chủ, bạn có thể sẽ thấy tiêu đề của trang hơi thừa thãi. Vậy làm thế nào để ẩn tiêu đề trang hoặc bài viết trong Genesis Framework nói chung và Paradise child theme nói riêng? Bài viết hôm nay sẽ hướng dẫn cho bạn cách để làm điều đó.
Tham khảo thêm:
Ẩn tiêu đề trang bằng Block Editor
Nếu bạn đang sử dụng Block Editor, Genesis Framework có sẵn tùy chọn cho phép ẩn tiêu đề trang ngay trong trình soạn thảo. Hãy click vào biểu tượng logo của Genesis Framework, sau đó tick vào mục Hide Title rồi lưu lại là được.
Tuy nhiên, một nhược điểm của giải pháp này là nó không hỗ trợ cho bài viết.
Ẩn tiêu đề trang hoặc bài viết bằng Genesis Title Toggle
Plugin này hỗ trợ cả Block Editor lẫn Classic Editor. Nó mặc định cũng chỉ hỗ trợ trang, nhưng chúng ta hoàn toàn có thể làm cho nó hỗ trợ bài viết và các loại bài viết tùy chỉnh khác bằng cách sử dụng thêm code.
1. Đầu tiên, các bạn cần phải cài đặt và kích hoạt plugin Genesis Title Toggle (download).
2. Nếu bạn chỉ có nhu cầu ẩn tiêu đề cho một số trang nhất định, hãy mở trình soạn thảo của trang đó ra => tìm mục Hide Title và tick vào nó rồi lưu lại.
- Đối với Block Editor:
- Đối với Classic Editor:
3. Nếu bạn muốn ẩn tiêu đề cho tất cả các trang, hãy truy cập Giao diện => Tùy biến => Thiết lập giao diện => Title Toggle => tick vào mục Page rồi lưu lại.
4. Nếu bạn muốn hỗ trợ ẩn tiêu đề cho bài viết, hãy chèn đoạn code sau đây vào file functions.php
của child theme hoặc sử dụng plugin Code Snippets để chèn nhằm tránh nó bị xóa mất khi cập nhật theme:
//* Add Genesis Title Toggle to Posts function be_title_toggle_on_posts( $post_types ) { $post_types[] = 'post'; return $post_types; } add_filter( 'be_title_toggle_post_types', 'be_title_toggle_on_posts' );
Còn nếu bạn muốn nó hỗ trợ nhiều dạng bài viết hơn, hãy thay thế bằng code sau đây:
//* Title Toggle for all post types function ea_title_toggle_all_post_types( $post_types ) { $post_types = get_post_types( array( 'public' => true, '_builtin' => false, ), 'names' ); $post_types[] = 'page'; $post_types[] = 'post'; return $post_types; } add_filter( 'be_title_toggle_post_types', 'ea_title_toggle_all_post_types' );
Nhớ bổ sung loại bài viết cho phù hợp với nhu cầu của bạn theo cấu trúc: $post_types[] = 'ten-loai-bai-viet';
. Thật đơn giản phải không nào? Chúc các bạn thành công!
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
Để lại một bình luận