Chào cả nhà,
Mình dám cá là nhiều bạn ở đây, đặc biệt là các bạn tự mày mò, đã từng ít nhất một lần hí hửng chỉnh sửa file functions.php hay style.css của theme để thêm một tính năng hay ho nào đó.
Bỗng một ngày đẹp trời, bạn thấy theme có bản cập nhật mới. Bạn vui vẻ bấm nút “Update”. BÙM! Mọi công sức tùy chỉnh của bạn tan thành mây khói.
Đó chính là lý do Child Theme (Theme con) ra đời.
Để dễ hiểu nhất, hãy tưởng tượng:
-
Theme gốc (Parent Theme): Là chiếc điện thoại iPhone của bạn.
-
Child Theme: Là cái ốp lưng bạn mua cho điện thoại.
Bạn muốn trang trí, dán sticker, hay khắc tên… bạn sẽ làm điều đó trên cái ốp lưng , chứ không ai lại đi khắc trực tiếp lên chiếc điện thoại cả.
Khi Apple ra mắt iPhone mới (Theme gốc có bản cập nhật), bạn chỉ cần tháo cái ốp lưng đã trang trí của mình ra, lắp vào chiếc iPhone mới là xong. Mọi thứ vẫn y nguyên.
Child Theme hoạt động y hệt như vậy. Nó là một “lớp” nằm trên theme gốc, cho phép bạn tùy chỉnh (thêm code, sửa CSS) mà không cần chạm vào file gốc của theme cha.
-
Mọi tùy chỉnh của bạn được đặt trong thư mục của Child Theme.
-
Khi bạn cập nhật theme gốc, các file của nó sẽ được ghi đè, nhưng thư mục Child Theme của bạn thì không bị ảnh hưởng.
-
WordPress sẽ ưu tiên đọc các file trong Child Theme trước.
Tại sao phải LUÔN LUÔN dùng nó?
-
An toàn khi cập nhật: Đây là lý do quan trọng nhất, giúp bạn không bị mất công sức.
-
Dễ dàng quản lý: Tất cả các đoạn code tùy chỉnh của bạn đều nằm gọn gàng ở một nơi, không bị lẫn lộn với code gốc của theme.
-
Đây là quy trình làm việc chuyên nghiệp: Bất kỳ lập trình viên WordPress nào cũng sẽ dùng Child Theme khi cần tùy chỉnh.
Tạo Child Theme rất đơn giản. Hãy tập thói quen tạo Child Theme ngay sau khi cài một theme mới. Nó sẽ cứu bạn khỏi rất nhiều cơn đau đầu trong tương lai.
Anh em ở đây đã dùng Child Theme chưa?
