WordPress chiếm khoảng 23% tất cả các trang web và nhiều người dùng thường cần phải tùy chỉnh các chủ đề mà họ sử dụng theo một cách nào đó. Một số người chọn chỉnh sửa trực tiếp các tệp chủ đề nhưng điều đó đặt ra một vấn đề lớn: khi chủ đề được cập nhật, tất cả các sửa đổi sẽ bị mất. Đây là nơi tạo chủ đề trẻ em.

Chủ đề trẻ em là gì?

Chủ đề trẻ em chỉ đơn giản là các chủ đề tùy chỉnh kế thừa các chức năng và kiểu của chủ đề gốc. Bằng cách tạo chủ đề con, bạn có thể dễ dàng thực hiện các sửa đổi đối với chủ đề gốc và giữ những thay đổi đó ngay cả khi chủ đề gốc được cập nhật.

Bây giờ bạn đã biết chủ đề con là gì, hãy xem xét một số cách bạn có thể tạo chủ đề con và một số phương pháp hay nhất để làm theo.

Bắt đầu

Tôi sẽ sử dụng chủ đề Twenty Fifteen cho hướng dẫn này, nhưng điều này sẽ làm việc cho bất kỳ chủ đề nào bạn chọn để sử dụng.

Để tạo chủ đề con, chỉ cần điều hướng đến thư mục “wp-content / themes” và tạo thư mục mới cho chủ đề con của bạn. Bạn có thể đặt tên cho thư mục “hai mươi lăm-con” hoặc một cái gì đó tương tự.

Tiếp theo, bạn sẽ cần tạo một tệp “style.css” trong thư mục chủ đề con mới của bạn và điền tệp với nội dung sau:

 / * Tên chủ đề: Hai mươi mười lăm Chủ đề trẻ em URI: http://maketecheasier.com Mô tả: Hai mươi lăm đứa trẻ Tác giả: Ayo Isaiah URI: http://maketecheasier.com/author/ayoisaiah Bản mẫu: twentyfifteen Phiên bản: 1.0.0 * / 

Bạn có thể thay thế tên chủ đề, URI, mô tả và tên tác giả bằng các chi tiết có liên quan đến chủ đề con của bạn. Tuy nhiên, phần “Mẫu” phải được đặt tên theo thư mục của chủ đề gốc của bạn.

Trong trường hợp này, tên thư mục cho chủ đề cha mẹ của chúng tôi là “hai mươi lăm”, vì vậy Mẫu sẽ là “mười hai”. Nếu bạn đang sử dụng một chủ đề khác, đừng quên cập nhật mẫu cho phù hợp hoặc chủ đề con của bạn sẽ bị hỏng.

Bước tiếp theo là để enqueue đúng stylesheets chủ đề của cha mẹ để chủ đề con của bạn có thể kế thừa phong cách của cha mẹ, và bạn có thể xây dựng từ đó. Một số trang web khuyên bạn nên sử dụng @import để thực hiện việc này, nhưng đó không còn là phương pháp hay nhất và nên tránh.

Cách tốt nhất để enqueue các kiểu chủ đề cha mẹ là tạo ra một tập tin "functions.php" trong thư mục chủ đề con của bạn và thêm các nội dung sau đây:

Bí quyết ở đây là thay thế "kiểu gốc" bằng thư mục của chủ đề gốc và cùng với "-css" ở cuối. Trong trường hợp của chúng tôi, "kiểu gốc" sẽ được thay thế bằng "hai mươi lăm-css".

Đó là nó; chủ đề con của bạn bây giờ đã sẵn sàng để được kích hoạt.

Kích hoạt chủ đề con của bạn

Kích hoạt một chủ đề con là chính xác quá trình giống như một chủ đề bình thường. Chỉ cần điều hướng đến “Giao diện -> Chủ đề” trên Bảng điều khiển WordPress và kích hoạt chủ đề con của bạn.

Tạo chủ đề con bằng plugin

Nếu bạn muốn đẩy nhanh quá trình tạo chủ đề con, bạn có thể sử dụng plugin miễn phí để tự động tạo một chủ đề cho bạn. One-Click Child Theme làm cho nó dễ dàng để làm điều này tại một nút bấm. Đơn giản chỉ cần cài đặt và kích hoạt các plugin, sau đó đi đến "Appearance -> Child Theme" trên Bảng điều khiển và điền vào mẫu trên trang với các chi tiết có liên quan về chủ đề con của bạn. Sau khi hoàn tất, nhấn nút “Tạo con” để tạo và kích hoạt chủ đề con của bạn.

Tạo tùy chỉnh

Bây giờ chủ đề của chúng tôi được kích hoạt, bạn có thể xem trang web của mình để xem nó trông như thế nào. Giả sử bạn đã làm mọi thứ chính xác, nó sẽ xuất hiện chính xác giống như chủ đề gốc. Từ thời điểm này, bạn có thể thêm CSS tùy chỉnh vào tệp style.css của chủ đề con để ghi đè kiểu trong chủ đề gốc. Lưu ý rằng các kiểu bạn khai báo trong chủ đề con của bạn sẽ được ưu tiên hơn các kiểu trong chủ đề gốc của bạn và bây giờ bạn có thể cập nhật phụ huynh mà không sợ mất công việc của bạn.

Nếu bạn muốn thêm một chức năng mới vào trang web của bạn, bạn sẽ cần khai báo các hàm trong tệp "function.php" của chủ đề con sẽ được tải cùng với tệp "function.php" của chủ đề gốc.

Các tệp mẫu khác

Các tệp PHP khác phải được sao chép vào thư mục chủ đề con và được sửa đổi ở đó. Điều này là bởi vì không giống như tệp “functions.php”, tệp tương đương của chủ đề gốc sẽ bị bỏ qua vì lợi ích của riêng bạn, vì vậy hãy đảm bảo bạn đặt tệp gốc ở cùng vị trí trong chủ đề con của bạn như với chủ đề gốc. thông suốt.

Điểm mấu chốt

Bây giờ bạn đã biết lý do tại sao một chủ đề con là cần thiết để thực hiện các tùy chỉnh trên trang web của bạn và cách tạo ra nó, không có lý do gì để bạn thay đổi trực tiếp các tệp chủ đề của mình. Nếu bạn vẫn cần làm rõ thêm, hãy để lại một bình luận dưới đây hoặc truy cập vào WordPress Codex để biết thêm thông tin về các chủ đề con.