Hướng dẫn tùy chỉnh độ dài mô tả tại trang danh mục bài viết trong Flatsome
Trong quá trình vận hành website WordPress sử dụng theme Flatsome, nhiều quản trị viên gặp khó khăn khi muốn thay đổi số lượng ký tự hiển thị tại phần mô tả (excerpt) ở các trang danh mục bài viết. Mặc định, Flatsome giới hạn số lượng này khá thấp, và các bộ lọc (filter) thông thường như excerpt_length trong file functions.php thường không có tác dụng do theme sử dụng cơ chế xử lý nội dung riêng biệt.
Bài viết này sẽ hướng dẫn bạn cách can thiệp trực tiếp vào cấu trúc template của Flatsome để tùy chỉnh độ dài mô tả một cách chính xác và an toàn.
Bước 1: Xác định Layout đang sử dụng
Trước khi can thiệp vào mã nguồn, bạn cần xác định chính xác kiểu hiển thị mà danh mục bài viết đang áp dụng:
- Truy cập vào bảng điều khiển WordPress.
- Điều hướng đến Flatsome > Theme Options > Blog > Blog Archive.
- Ghi nhớ loại Layout đang được kích hoạt (ví dụ: default, grid, list, v.v.).
Bước 2: Tùy chỉnh file Template
Flatsome quản lý các kiểu hiển thị thông qua các file template riêng biệt. Để thay đổi độ dài mô tả, bạn thực hiện theo các bước sau:
- Truy cập thư mục code: Sử dụng trình quản lý file (File Manager) hoặc FTP để truy cập vào đường dẫn:
wp-content/themes/flatsome/template-parts/posts/. - Sử dụng Child Theme (Quan trọng): Để đảm bảo các thay đổi không bị ghi đè khi cập nhật theme, bạn hãy copy file tương ứng với Layout đã xác định ở Bước 1 sang thư mục Child Theme của bạn theo cấu trúc:
flatsome-child/template-parts/posts/. - Chỉnh sửa thông số: Mở file vừa copy trong Child Theme. Bạn sẽ thấy một đoạn shortcode dùng để hiển thị bài viết. Hãy thêm thuộc tính
excerpt_lengthvào trong shortcode đó.
[blog_posts ... excerpt_length="100" ...]
Trong đó, giá trị 100 là số lượng từ/ký tự bạn muốn hiển thị. Bạn có thể thay đổi con số này tùy theo nhu cầu thiết kế của website.
Các tùy chỉnh bổ sung
Ngoài việc điều chỉnh độ dài mô tả, bạn cũng có thể kiểm soát hiển thị ngày tháng ngay trong đoạn shortcode này bằng cách thêm các thuộc tính sau:
- Ẩn ngày tháng:
show_date="false" - Chuyển ngày tháng thành định dạng text:
show_date="text"
Kết luận
Việc can thiệp vào template-parts là phương pháp tối ưu nhất để tùy chỉnh Flatsome mà không làm ảnh hưởng đến hiệu năng hay khả năng cập nhật của theme. Bằng cách sử dụng Child Theme, bạn giữ cho mã nguồn website luôn sạch và dễ dàng bảo trì trong dài hạn.
Nếu bạn cần hỗ trợ kỹ thuật chuyên sâu hoặc tối ưu hóa hiệu suất website trên nền tảng Flatsome, đội ngũ STAR WAR Digital Solutions luôn sẵn sàng đồng hành cùng doanh nghiệp của bạn.