Mục lục
Mở bài
Khi bạn muốn tùy biến giao diện của website WordPress mà không làm mất dữ liệu hoặc chỉnh sửa mã nguồn gốc, việc tạo một child theme là phương pháp hiệu quả và an toàn. Child theme cho phép bạn thực hiện các thay đổi mà không ảnh hưởng đến theme chính, giúp bảo vệ các tùy chỉnh của bạn khỏi những bản cập nhật sau này.
Mục lục
- Tác dụng của child theme
- Điều kiện tiên quyết
- Cách tạo child theme
- Kiểm tra và rollback
- Lỗi thường gặp
- FAQ
Tác dụng của child theme
- Giúp bảo tồn các tùy chỉnh khi theme chính cập nhật.
- Cho phép tùy chỉnh giao diện mà không cần chỉnh sửa trực tiếp mã nguồn của theme chính.
- Cải thiện quản lý và bảo trì website dễ dàng hơn.
Điều kiện tiên quyết
- Website đã cài đặt WordPress phiên bản 5.0 trở lên.
- Có quyền truy cập vào hosting hoặc file hệ thống của website.
- Đã cài đặt một theme chính (parent theme) mà bạn muốn tạo child theme cho nó.
Cách tạo child theme
Dưới đây là các bước chi tiết để tạo child theme an toàn:
Bước 1: Tạo thư mục child theme
- Truy cập vào thư mục
wp-content/themestrên server của bạn. - Tạo một thư mục mới và đặt tên cho nó theo cú pháp:
ten-theme-chinh-child. Ví dụ: nếu theme chính làtwentytwentyone, bạn có thể đặt tên làtwentytwentyone-child.
Bước 2: Tạo file style.css
- Trong thư mục child theme, tạo một file mới có tên
style.css. - Thêm đoạn mã sau vào file
style.css:
/*
Theme Name: Twenty Twenty-One Child
Template: twentytwentyone
*/
Theme Name theo tên bạn muốn và Template theo tên thư mục của theme chính. Bước 3: Tạo file functions.php
- Tạo một file mới có tên
functions.phptrong thư mục child theme. - Thêm đoạn mã sau để kết nối file
style.csscủa theme chính:
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
Bước 4: Kích hoạt child theme
- Đăng nhập vào trang quản trị WordPress.
- Vào Giao diện > Chủ đề.
- Tìm child theme bạn vừa tạo và nhấn Kích hoạt.
Bước 5: Tùy chỉnh child theme
- Bạn có thể thêm CSS tùy chỉnh vào file
style.csscủa child theme để thay đổi giao diện. - Có thể thêm các file PHP khác nếu cần thiết.
Kiểm tra và rollback
- Thực hiện kiểm tra giao diện của website sau khi kích hoạt child theme để đảm bảo mọi thứ hoạt động tốt.
- Nếu gặp lỗi, bạn có thể quay lại theme chính bằng cách vào Giao diện > Chủ đề và chọn theme chính để kích hoạt lại.
Lỗi thường gặp
- Theme không hiển thị: Kiểm tra tên thư mục trong file
style.css. - Không áp dụng CSS: Đảm bảo đã thêm đúng mã enqueue trong
functions.php. - Các tính năng không hoạt động: Kiểm tra lại các file PHP mà bạn đã thêm vào.
FAQ
Câu hỏi 1: Child theme có an toàn không?
Child theme là phương pháp an toàn để tùy biến giao diện mà không làm mất dữ liệu ban đầu từ theme chính.
Câu hỏi 2: Tôi có thể tạo nhiều child theme không?
Có, bạn có thể tạo nhiều child theme cho mỗi theme chính mà bạn đang sử dụng.
Câu hỏi 3: Có cần phải biết lập trình để tạo child theme không?
Không cần thiết, nhưng một số kiến thức cơ bản về CSS và PHP sẽ hữu ích để tùy chỉnh.
Với hướng dẫn trên, bạn đã có thể tạo child theme WordPress an toàn và hiệu quả. Nếu bạn cần thêm thông tin chi tiết, hãy tham khảo thêm tại các bài viết liên quan trên website của chúng tôi. Chúc bạn thành công!

