Chủ đề con trong WordPress. Chủ đề con trong WordPress là gì? Ưu, nhược điểm và hơn thế nữa

Có một số chủ đề WordPress tuyệt vời hiện có, nhưng có rất nhiều điều nhỏ nhặt về chúng mà tất cả chúng ta đều ước mình có thể thay đổi. Màu sắc, cỡ chữ hoặc có thể là văn bản trên nút?

Vấn đề là ngay cả một thay đổi nhỏ đối với chủ đề cũng có thể khiến bạn không thể cập nhật lên phiên bản mới hơn trong tương lai, vì nếu cố gắng làm như vậy, bạn có thể mất tất cả các thay đổi.

Nhưng điều gì sẽ xảy ra nếu bạn phải làm việc với một chủ đề từ kho lưu trữ WordPress hoặc một chủ đề bạn đã mua trên Themeforest, điều này cũng không giúp công việc trở nên dễ dàng hơn. Các chủ đề con có thể giải quyết vấn đề này, cho phép bạn sử dụng tất cả chức năng của chủ đề đã chọn và cập nhật mà không sợ mất những thay đổi bạn đã thực hiện.

Hôm nay trong bài viết này, tôi sẽ giải thích lý do tại sao bạn cần các chủ đề con và cách làm việc với chúng.

Ghi chú: Nếu sau khi đọc bài đăng này mà bạn vẫn gặp khó khăn khi cài đặt chủ đề con của mình, hãy cho tôi biết trong phần bình luận và tôi sẽ cố gắng giúp bạn!

Các chủ đề con hoạt động như thế nào và tại sao bạn nên sử dụng chúng?

Chủ đề trẻ em là các chủ đề độc lập kế thừa hầu hết chức năng của chúng từ chủ đề gốc (chủ đề gốc). Nếu bạn đang sử dụng một chủ đề con, trước tiên WordPress sẽ kiểm tra xem chủ đề đó có chức năng đặc biệt hay không.

Nếu thiếu, nó sẽ sử dụng chủ đề gốc. Điều này thật tuyệt vì trong trường hợp này bạn chỉ có thể thay đổi những gì bạn cần.

Bạn phải luôn sử dụng các chủ đề con, ngay cả khi bạn chỉ định thay đổi một ký tự trong chủ đề của mình. Có hai lý do cho việc này: cập nhật và cấu trúc.

Cập nhật

Nếu bạn sửa đổi một chủ đề mà không sử dụng chủ đề con, bạn có hai tùy chọn: bạn quyết định không cập nhật chủ đề đó trong tương lai hoặc bạn làm như vậy và mất tất cả các thay đổi.

Về mặt kỹ thuật, tùy chọn thứ hai hoạt động nhưng không được khuyến khích. Ngay cả khi những thay đổi của bạn rất dễ sao chép, tại sao lại phải mất vài phút để làm điều gì đó có thể gây ra lỗi mỗi khi bạn cập nhật.

Từ chối cập nhật là điều không thể. Hầu như bất kỳ danh sách lý do nào khiến các trang web bị tấn công đều nói rằng nguyên nhân chính gây ra vấn đề bảo mật là do phần mềm lỗi thời. Do đó, việc cập nhật các bản cập nhật cho WordPress, chủ đề và plugin của bạn luôn là điều cần thiết.

Kết cấu

Khi bạn thêm mã vào một chủ đề hiện có, bạn đang thay đổi cơ sở mã của nó, có thể dài hàng nghìn dòng. Các nhà phát triển sẽ làm việc với trang web của bạn và chính bạn sẽ phải làm việc chăm chỉ để theo dõi tất cả các thay đổi trong mã. Kết quả rõ ràng của việc này có thể là một khoản chi phí khổng lồ cho công việc của họ.

Bởi vì Chủ đề con phụ thuộc vào chủ đề gốc, tất nhiên trừ khi chúng có cài đặt đặc biệt, khi đó chủ đề con của bạn sẽ đại diện cho cơ sở thay đổi cho chủ đề gốc. Điều này sẽ giúp bạn thực hiện những sửa đổi đáng kể mặc dù chủ đề con của bạn chỉ có một vài tệp và 100 dòng mã.

Tạo chủ đề con

Rất dễ dàng để tạo một chủ đề con. Đơn giản đến mức bạn có thể sao chép và dán ví dụ của tôi bên dưới.

Để tạo một chủ đề con, bạn cần làm theo các bước sau:

  • Tạo thư mục cho chủ đề
  • Tạo một biểu định kiểu với thông tin về chủ đề con của bạn
  • Bao gồm các kiểu chủ đề gốc

Khi bạn đã thực hiện tất cả các bước này, bạn sẽ có thể kích hoạt chủ đề con của mình và trang web của bạn sẽ trông giống hệt như trước đây nhưng vẫn sẽ sử dụng chủ đề đó.

Vì vậy, chúng ta hãy xem xét từng bước một cách chi tiết. Ví dụ: tôi sẽ tạo một chủ đề con của chủ đề Twenty Fourteen ban đầu.

1. Để bắt đầu, hãy tạo một thư mục cho chủ đề mới trong thư mục chủ đề của bạn. Bạn có thể chọn một tên cho cô ấy. Để cho rõ ràng tôi sẽ gọi cô ấy là cô bé mười bốn tuổi

2. Ở bước này, tạo một tệp có các biểu định kiểu. Tên của nó phải là style.css. Sao chép và dán mã này vào tệp bạn vừa tạo.

/* Tên chủ đề: URI chủ đề trẻ em Twenty Fourteen: http://yourwebsite..0.0 Thẻ: đen, xanh lá cây, trắng, nhạt, tối, hai cột, ba cột, thanh bên trái, thanh bên phải, bố cục cố định , bố cục đáp ứng, nền tùy chỉnh, tiêu đề tùy chỉnh, menu tùy chỉnh, kiểu trình soạn thảo, hình ảnh nổi bật, tiêu đề linh hoạt, mẫu có chiều rộng đầy đủ, vi định dạng, định dạng bài đăng, hỗ trợ ngôn ngữ rtl, bài đăng cố định , tùy chọn chủ đề, sẵn sàng dịch, sẵn sàng truy cập, bố cục đáp ứng, cuộn vô hạn, thanh trượt sau, thiết kế, thực phẩm, tạp chí, tạp chí, tin tức, nhiếp ảnh, danh mục đầu tư, sạch sẽ, đương đại, tối, thanh lịch, hiện đại, chuyên nghiệp , Tên miền văn bản phức tạp: hai mươi mười bốn đứa trẻ */

Tên chủ đề: Hai mươi bốn đứa trẻ

URI chủ đề: http://yourwebsite.com/twentyfourteen-child/

Mô tả: Chủ đề con đầu tiên của tôi, dựa trên Twenty Fourteen

URI tác giả: http://site

Bản mẫu: 2014

Phiên bản: 1.0.0

Tags: đen, xanh lá cây, trắng, sáng, tối, hai cột, ba cột, thanh bên trái, thanh bên phải, bố cục cố định, bố cục đáp ứng, nền tùy chỉnh, tiêu đề tùy chỉnh, menu tùy chỉnh, biên tập viên- kiểu, hình ảnh nổi bật, tiêu đề linh hoạt, mẫu có chiều rộng đầy đủ, vi định dạng, định dạng bài đăng, hỗ trợ ngôn ngữ rtl, bài đăng cố định, tùy chọn chủ đề, sẵn sàng dịch, sẵn sàng truy cập, bố cục đáp ứng, vô hạn- cuộn, post-slider, thiết kế, thực phẩm, tạp chí, tạp chí, tin tức, nhiếp ảnh, danh mục đầu tư, sạch sẽ, đồng thời, tối, thanh lịch, hiện đại, chuyên nghiệp, tinh vi

Miền văn bản: hai mươi mười bốn đứa trẻ

Có hai dòng quan trọng trong đoạn mã trên bắt đầu bằng “Tên chủ đề” và “Mẫu”. “Tên chủ đề” cho WordPress biết chủ đề của bạn được gọi là gì và tên này được hiển thị trong bộ chọn chủ đề. “Mẫu” cho WordPress biết chủ đề nào nên được coi là chủ đề nguồn.

Hầu hết phần còn lại đều trực quan ngoại trừ miền văn bản và thẻ. Miền văn bản được sử dụng để dịch chuỗi. Nó phải là duy nhất cho chủ đề của bạn và được sử dụng mỗi khi bạn sử dụng các tính năng dịch thuật. Để biết thêm thông tin, hãy xem I18n dành cho nhà phát triển WordPress. Phần thẻ là danh sách các thẻ được sử dụng cho Kho lưu trữ chủ đề WordPress. Ví dụ: tôi đã sao chép các thẻ từ tệp style.css của chủ đề gốc.

3.Chủ đề con của bạn hiện đang hoạt động mà không gặp vấn đề gì. Nếu bạn kích hoạt nó và tải trang, tất cả nội dung sẽ có trên đó, nhưng sẽ không có thông tin nào về kiểu dáng ở đó. Tôi đã nói trước đó rằng WordPress trước tiên sẽ tìm kiếm chức năng trong chủ đề con và nếu thiếu, nó sẽ quay lại chủ đề ban đầu.

Chúng tôi có tệp biểu định kiểu, vì vậy WordPress không tải các tệp chủ đề gốc. Để đảm bảo chúng tôi đang tải các bảng định kiểu của chủ đề gốc, hãy đưa chúng vào bằng hệ thống xếp hàng. Điều này có thể được thực hiện trong tệp tin.php của chủ đề, vì vậy hãy tạo một tệp ngay bây giờ bằng cách sao chép mã bên dưới:

add_action("wp_enqueue_scripts", "enqueue_parent_styles"); hàm enqueue_parent_styles() ( wp_enqueue_style("parent-style", get_template_directory_uri()."/style.css"); )

add_action ("wp_enqueue_scripts", "enqueue_parent_styles" );

hàm enqueue_parent_styles() (

wp_enqueue_style ("kiểu cha mẹ", get_template_directory_uri () . "/style.css" );

Các chủ đề con hoạt động như thế nào?

Vậy chủ đề trẻ em thực sự hoạt động như thế nào? Chủ đề con hoạt động ở cấp độ tệp. Khi một tệp được sử dụng trong quá trình tải chủ đề, nó sẽ kiểm tra xem tệp đó có nằm trong chủ đề con hay không. Nếu vậy thì nội dung của file đó sẽ được sử dụng. Nếu không, tệp tương tự từ chủ đề gốc sẽ được sử dụng.

Tuy nhiên, có một ngoại lệ đối với quy tắc này - tệp chức năng chủ đề. Tệp tin.php từ cả chủ đề gốc và chủ đề con sẽ tương thích. Nếu các chức năng trong chủ đề con thay thế các chức năng của chủ đề gốc, thì bạn sẽ có được một trang đa chức năng hoặc bạn sẽ phải sao chép toàn bộ nội dung của tệp có các chức năng của chủ đề gốc vào chủ đề con - vì bạn có thể làm gì để mở rộng chủ đề.

Quá trình thay đổi chức năng như sau. Nếu bạn cần thay đổi tiêu đề, hãy sao chép tệp header.php từ chủ đề gốc sang chủ đề con. Sửa đổi tệp, lưu nó và tận hưởng kết quả công việc của bạn.

Một lưu ý nhỏ dành cho người phát triển theme

Nếu bạn đang tạo chủ đề, có một số hướng dẫn bạn có thể sử dụng để làm cho quá trình này dễ dàng hơn. Hai cái quan trọng nhất mô tả sự khác biệt giữa get_stylesheet_directory() và get_template_directory() và quá trình tạo chức năng cắm được.

đúng thư mục

Khi truy cập nội dung bằng các hàm này, bạn phải luôn nhớ rằng các hàm như get_template_ sẽ trỏ đến thư mục chủ đề gốc, trong khi các hàm như get_stylesheet_ sẽ trỏ đến thư mục chủ đề con.

/images/twitter.png" alt="Biểu tượng Twitter">Follow Me!} /images/github.png" alt="Biểu tượng Github">On Github!}

< a href = "http://twitter.com/danielpataki"> < img src = "/images/twitter.png" alt = "Biểu tượng Twitter" > Follow Me !}< / a >

< a href = "http://github.com/danielpataki"> < img src = "/images/github.png" alt = "Biểu tượng Github" > On Github !}< / a >

Một trong những lợi ích của việc sử dụng get_stylesheet_directory_uri() là các nhà phát triển chủ đề con có thể sử dụng hình ảnh của riêng họ bằng cách đặt nó vào đúng vị trí. Mặt khác, nếu hình ảnh không tồn tại trong child theme thì nó sẽ không được hiển thị chút nào.

Điều này là do nếu chủ đề con đang hoạt động, hàm get_stylesheet_directory_uri() không kiểm tra (không biết) bạn đang tải tệp nào, vì vậy nó sẽ không kiểm tra sự tồn tại của nó và sẽ luôn trả về URI cho chủ đề con.

Chức năng có thể thay đổi

Có một phương pháp khác mà bạn nên sử dụng - các tính năng có thể cắm được của WordPress. Nó cho phép các tác giả chủ đề con ghi đè các tính năng được xác định trong chủ đề gốc. Điều này có nghĩa là gói các hàm trong function_exists() .

Giả sử bạn tạo một hàm để hiển thị meta bài đăng tùy chỉnh có tên my_meta() . Không có cách nào để một chủ đề con thay đổi chức năng này bởi vì... nó không thể được xác định hai lần. Giải pháp duy nhất cho vấn đề này là tạo một hàm không được xác định (hãy nhớ rằng tệp hàm của chủ đề con được tải trước).

Bản cập nhật nền tảng tiếp theo luôn bổ sung các chức năng mới, cải thiện khả năng bảo vệ và giới thiệu các tính năng mới. Vì vậy, một trong nhiều khả năng có thể được ghi nhận là một công cụ hữu ích như. Và đây chỉ là một trong nhiều chức năng. Và cũng có những chủ đề quan trọng hơn, chẳng hạn như chủ đề trẻ em.

Chủ đề con WordPress là gì?

Tôi không muốn đi sâu vào chủ đề này vì có một hướng dẫn sử dụng tiếng Nga rất hay trên trang web chính thức (). Tôi sẽ chỉ nói vài lời về lợi ích của chủ đề trẻ em và nó là gì.

Nghĩa: Chủ đề con (CT) được thiết kế chủ yếu để chỉnh sửa chủ đề gốc một cách chính xác (chủ đề hiện đang được kích hoạt). Sử dụng phương pháp này sẽ cho phép bạn lưu tất cả các thay đổi được thực hiện đối với chủ đề gốc (PT) vào lần cập nhật tiếp theo.

Lợi ích: Khổng lồ. Vì đây là quyết định đúng đắn trong mọi thay đổi của RT.

Cách tạo chủ đề con trong WordPress

Mã WordPress (liên kết ở trên) chứa mô tả chi tiết từng bước về các bước để tạo chủ đề con. Về bản chất, không có gì phức tạp ở đây. Hoàn toàn ngược lại: mọi thứ đều rất đơn giản. Nhưng không phải ai cũng muốn mày mò các tập tin (chúng tôi sẽ không phán xét họ - đây là vấn đề cá nhân). Trong những trường hợp như vậy, có những plugin sẽ thực hiện hầu hết mọi công việc cho bạn.

Chúng tôi sẽ nói ngắn gọn về tùy chọn này. Kho lưu trữ, như mọi khi, có nhiều lựa chọn bổ trợ để triển khai các giải pháp cho mọi vấn đề. Sự lựa chọn của tôi rơi vào plugin " Chủ đề trẻ em một cú nhấp chuột", thao tác này sẽ tạo chủ đề con chỉ bằng một cú nhấp chuột.

Sau khi kích hoạt mô-đun “Chủ đề trẻ em một cú nhấp chuột”, hãy chuyển đến tab “Giao diện – Chủ đề trẻ em”. Có ba trường để điền vào trên trang này:

Cách làm việc với chủ đề con

Khi bạn cần chỉnh sửa chủ đề gốc (ví dụ: thực hiện một số thay đổi, thêm khối mới, xóa khối, v.v.), thì vì mục đích bảo tồn hoặc thậm chí bảo mật, tốt nhất bạn nên thực hiện việc này thông qua chủ đề con.

Các tập tin chủ đề. Một tệp mà bạn cần làm gì đó của riêng mình sẽ được sao chép từ RT và chuyển sang DT (lưu ý rằng nếu tệp nằm trong thư mục con của chủ đề thì bạn cũng tạo cùng một thư mục trong DT). Sau đó bắt đầu làm việc với nó, thay đổi nó, thêm những gì bạn cần và kiểm tra kết quả.

Phong cách thiết kế (style.css).Để có thể chỉnh sửa trực tiếp kiểu chủ đề gốc trong chủ đề con, trước tiên bạn phải nhập chúng thông qua tệp style.css hoặc tệp tin.php. Nếu không, những thay đổi sẽ không xảy ra. Và điều này được thực hiện như thế này:

CSS @import

/* Tên chủ đề: child-my-theme Mô tả: Chủ đề con

Chức năng

Add_action("wp_enqueue_scripts", "my_theme_enqueue_styles"); hàm my_theme_enqueue_styles() ( wp_enqueue_style("parent-style", get_template_directory_uri() . "/style.css"); )

hàm.php. không giống như những cái trước, nó không thay đổi hoặc nhập mà được tải dưới dạng phần bổ sung cho tệp gốc. Bạn không cần sao chép nó từ RT, chỉ cần tạo một tệp trong DT có tên là Hàm.php. Và sau đó theo cách thông thường, chúng tôi thêm các chức năng bạn cần vào đó. Vì vậy, sẽ có một cách tiếp cận đúng đắn để sửa đổi và mở rộng các khả năng của chủ đề gốc.

Bao gồm các tập tin từ một chủ đề con.
Để kết nối các tệp từ DT, bạn phải sử dụng một số chức năng nhất định để chỉ ra đường dẫn chính xác.

Xin chào mọi người, hôm nay tôi muốn kể cho bạn nghe về một tính năng tuyệt vời của công cụ WordPress - chủ đề con. Ở cuối bài, tôi sẽ trình bày một ví dụ về cách tạo chủ đề con wordpress dựa trên mẫu có sẵn, nhưng bây giờ tôi muốn giải thích lý do tại sao cần có chủ đề con wordpress.

Điều hướng trang:

Chủ đề con WordPress là gì và tại sao cần thiết?

Chủ đề con wordpress là một chủ đề được sử dụng trong wordpress để sửa đổi hoặc mở rộng chức năng của chủ đề gốc (chính).

Sử dụng chủ đề con wordpress cho phép bạn thay đổi hoàn toàn kiểu CSS, mã Html và javascript, cũng như mã PHP hoặc các chức năng riêng lẻ của nó mà không can thiệp vào chủ đề của tác giả. Nói một cách đơn giản, sau khi chỉnh sửa, chúng tôi sẽ có thể cập nhật chủ đề đã tải xuống hoặc đã mua mà không làm mất các chỉnh sửa và chức năng của mình.

Giả sử chúng tôi đã mua một chủ đề trả phí với các bản cập nhật và hỗ trợ miễn phí trong một năm. Chúng tôi cần tạo trang web của mình dựa trên chủ đề có sẵn + thực hiện những thay đổi nhỏ về kiểu dáng.

Điều đầu tiên bạn nghĩ đến (và điều này sai): bạn cần lấy và ghi các kiểu của mình vào tệp style.css. Bằng cách này, chúng ta sẽ nhận được kết quả cần thiết, NHƯNG:

Khi cập nhật, tất cả style của chúng ta sẽ bị mất. Nếu chúng tôi nhờ hỗ trợ thì họ sẽ từ chối giúp, thậm chí có giúp thì họ cũng phải tự động cập nhật...

Vòng tròn luẩn quẩn? – không hẳn, bạn không cần phải cập nhật chủ đề và không liên hệ với bộ phận hỗ trợ :)

Lời khuyên tốt phải không???

Trong tình huống này, chủ đề con WordPress có thể giúp chúng ta. Chúng tôi chỉ cần đưa một chủ đề đã mua sạch (không chỉnh sửa) vào wp-content/themes, đồng thời tạo một chủ đề con và đưa vào tệp duy nhất: style.css (bắt buộc).

Lợi ích của việc sử dụng chủ đề con WordPress

(click vào các con số để xem toàn bộ lợi ích)

  • Chủ đề con WordPress kế thừa tất cả các chức năng và khả năng của chủ đề gốc + cho phép bạn thêm chủ đề của riêng mình hoặc thay thế những chủ đề hiện có.

    Sau khi kích hoạt chủ đề con trong bảng quản trị, chúng ta sẽ thấy nó hoạt động tương tự như chủ đề gốc.

  • Để thêm phong cách của riêng mình, chúng ta chỉ cần thêm chúng vào chủ đề con; chủ đề gốc sẽ không thay đổi.
  • Khi thêm loại tùy chỉnh hoặc phân loại mới, chúng tôi có thể thêm các tệp bị thiếu vào chủ đề mà chúng không ảnh hưởng đến việc cập nhật chủ đề chính.
  • Ưu điểm hoàn hảo của việc sử dụng child theme wordpress là khả năng cập nhật theme.

    Ví dụ: nếu nhà phát triển tìm thấy lỗ hổng hoặc xung đột chủ đề với phiên bản WordPress mới, anh ta sẽ phát hành bản cập nhật và bạn có thể dễ dàng cài đặt nó.

Cách tạo chủ đề con wordpress

Để tạo chủ đề con WordPress, chúng tôi chỉ cần đáp ứng một số điều kiện:

  1. Tạo một thư mục với một tên tùy chỉnh.
  2. Trong thư mục này, tạo tệp style.css có văn bản đặc biệt. (Tôi sẽ chỉ cho bạn bên dưới)

Tôi mang đến cho bạn sự hướng dẫn ngắn gọn về cách tạo một chủ đề con wordpress cho chủ đề Twenty Sixteen, được bao gồm trong nền tảng của WP mới.

Hướng dẫn ngắn gọn về cách tạo chủ đề con WordPress

Nhấp vào các số bên dưới sẽ đưa bạn đến bước tiếp theo.

Tạo chủ đề con cho wordpress

Đây là giao diện trang web của chúng tôi bây giờ:

Tôi khuyên bạn nên thay đổi màu của tiêu đề trong tiện ích bên phải. Để làm điều này, chúng ta cần thêm đoạn mã sau vào các kiểu chủ đề con:

Widget h2.widget-title(color:#228E4F;)

Đây là giao diện của các chỉnh sửa kiểu:

Và đây là kết quả chỉnh sửa của chúng tôi:

Tôi cũng đề nghị tạo các chỉnh sửa khác. Ví dụ: tất cả các nhà phát triển SEO đều cảm thấy mệt mỏi với việc tiêu đề widget được hiển thị trong h2. Việc xử lý vấn đề này khá đơn giản bằng cách sử dụng chủ đề con WordPress. Để làm điều này chúng ta phải:

1) Tạo tệp tin.php.

2) Viết đoạn mã sau vào đó:

__("Sidebar", "twentysixteen"), "id" => "sidebar-1", "description" => __("Thêm tiện ích vào đây để xuất hiện trong thanh bên của bạn.", "twentysixteen"), "Before_widget" = > "", "after_widget" => "", "trước_title" => "

", "after_title" => "
",)); unregister_sidebar("sidebar-2"); register_sidebar(array("name" => __("Nội dung dưới cùng 1", "twentysixteen"), "id" => "sidebar-2", "description" => __("Xuất hiện ở cuối nội dung trên bài viết và trang.", "twentysixteen"), "Before_widget" => "", "after_widget" => "", "Before_title" => "
", "after_title" => "
",)); unregister_sidebar("sidebar-3"); register_sidebar(array("name" => __("Nội dung dưới cùng 2", "twentysixteen"), "id" => "sidebar-3", "description" => __("Xuất hiện ở cuối nội dung trên bài viết và trang.", "twentysixteen"), "Before_widget" => "", "after_widget" => "", "Before_title" => "
", "after_title" => "
",)); } ?>

Ở đây chúng tôi thực hiện một việc rất đơn giản, xóa tất cả các thanh bên đã đăng ký theo chủ đề gốc unregister_sidebar("sidebar-3"); và tải lên mã mới để tạo thanh bên mà chúng tôi đã lấy từ chủ đề gốc. Đó là tất cả. Hãy xem kết quả:

Tương tự, bạn có thể thay đổi nội dung của bất kỳ tệp chủ đề nào hoặc thêm nội dung mới, điểm khác biệt duy nhất là hàm.php không bị ghi đè mà các hàm mới được thêm vào. Đối với các file theme, khi thêm một file, ví dụ footer.php, file này trong theme gốc sẽ bị vô hiệu hóa, và chúng ta sẽ sử dụng file này từ theme con.

Sự khác biệt giữa các chủ đề WordPress dành cho cha mẹ và con cái

Sự khác biệt giữa các chủ đề này nằm ở tính logic của công việc:

nếu tệp không có trong chủ đề con thì WordPress đang cố gắng tìm nó trong chủ đề gốc

nếu một tệp không phải là Hàm.php nằm trong chủ đề con thì nó sẽ thay thế một tệp tương tự trong chủ đề gốc

Cảm ơn mọi người đã quan tâm, đây có lẽ là tất cả những gì mình có, cùng chia sẻ bài viết với bạn bè nhé

, viết bình luận :)

Chúng tôi đã phát hành một cuốn sách mới, Tiếp thị nội dung trên mạng xã hội: Cách thu hút người theo dõi và khiến họ yêu thích thương hiệu của bạn.

Đặt mua

Hoạt động của các chủ đề con (“con gái”) dựa trên mối quan hệ của chúng với các chủ đề gốc (“cha mẹ”). Điều quan trọng cần lưu ý là các chủ đề miễn phí và trả phí ban đầu đều là cha mẹ, do đó, con gái sao chép các tham số và thuộc tính của chúng, đồng thời nhận được một bộ chức năng tiêu chuẩn của nó. Trong tương lai, có tính đến nhu cầu của một tài nguyên Internet cụ thể, tập hợp các tùy chọn này có thể được mở rộng.

Nếu chúng ta chạm vào thuật ngữ này, thì chúng ta đang nói về một chủ đề đặc biệt mang ý nghĩa của một chủ đề khác, đóng vai trò là cha mẹ. Tại sao chúng được tạo ra? Để sửa đổi các chủ đề WordPress hiện có và do đó tăng số lượng của chúng.

Đâu là sự khác biệt giữa "con gái"

Chủ đề con WordPress cho phép bạn thực hiện các thay đổi và điều chỉnh cần thiết. Tiếp theo chúng ta sẽ xem cách tạo nó, nhưng trước đó chúng ta sẽ xem xét những điểm khác biệt chính của nó:

  1. Những thay đổi được thực hiện đối với sửa đổi cha mẹ không ảnh hưởng đến sửa đổi con. Từ đó, sau khi phát triển, chúng độc lập với nhau.
  2. Các hàm phái sinh chỉ hoạt động nếu phần gốc được cài đặt và việc kích hoạt nó diễn ra sau đó.
  3. Các công ty con chỉ gắn liền với cơ sở của chúng và không được kết nối với nhau.

Làm việc có thuận tiện không

Một chủ đề con WordPress là một ý tưởng tuyệt vời với nhiều lợi ích. Cá nhân, chúng tôi khuyên bạn nên sử dụng nó làm tiêu chuẩn cho các sản phẩm cao cấp. Chúng ta hãy liệt kê một số lợi thế:

  1. Họ tự động lưu các điều chỉnh được thực hiện. Nhờ đó, bạn có thể thực hiện các điều chỉnh trực tiếp đối với mã mà không có nguy cơ bị mất hoặc mất cài đặt trong quá trình cập nhật.
  2. Làm việc với họ là sự chuẩn bị tuyệt vời để chuyển sang viết mã chính cho các biến thể gốc.
  3. Cải thiện quy trình làm việc. Chỉ với một khung chủ đề theo ý của bạn, bạn có thể tạo các trang web có độ phức tạp và chức năng khác nhau.

Vì đây là phần tiếp theo của phiên bản gốc nên tập hợp các tính năng và chức năng ở đây giống hệt nhau. Các thành phần chính:

  1. Thư mục (thư mục/vị trí của các thành phần tệp).
  2. “style.css”, trong đó các thuộc tính chính và bổ sung được chỉ định.
  3. “functions.php”, nơi viết định nghĩa của hàm.

Không có hạn chế nào trong việc thêm mẫu, nhưng các thành phần được liệt kê bắt buộc phải có trong bất kỳ mẫu nào.

Hoạt động

“Con gái” được bản địa hóa trong thư mục riêng của chúng và tự hào có “functions.php” và “style.css” riêng biệt. Bạn luôn có thể ghi các tệp phụ trợ, nhưng cặp này chịu trách nhiệm hoạt động bình thường - không gặp sự cố hoặc sự cố.

Nếu sử dụng đúng các định dạng này, bạn có thể chỉnh sửa hầu hết mọi tham số ban đầu, bao gồm kiểu, mục bố cục riêng lẻ, tập lệnh, v.v.

Thiết bị chủ đề tương tự như các lớp biên tập của trình chỉnh sửa ảnh. Nếu người dùng truy cập tài nguyên Internet của bạn, một "con gái" sẽ mở ra trước mặt anh ta, sau đó các tùy chọn và kiểu còn thiếu sẽ được tải từ cấp độ gốc. Cuối cùng, hầu hết mã được truyền lại từ cấp độ gốc, nhưng nó cần được sửa đổi để phù hợp với cài đặt của trẻ trước khi có thể sử dụng.

Làm thế nào để tạo ra

Trước tiên, hãy kiểm tra xem bạn có mọi thứ bạn cần theo ý của mình không. Cụ thể là truy cập FTP hoặc trình quản lý tệp, mở quyền truy cập vào chính bảng điều khiển WordPress. Vậy hãy bắt đầu.

Bước số 1. Tạo một chủ đề con WordPress

Đây là một quá trình khá đơn giản. Nếu bạn làm theo hướng dẫn chi tiết, bất kỳ người dùng nào cũng có thể thành thạo nó.

Trước hết, chúng ta tạo một thư mục cho con gái mình trong thư mục chuẩn. Để thư mục có trật tự và nội dung được hệ thống hóa, tốt nhất nên đặt tên thư mục theo ví dụ “Tên thư mục gốc + con cuối cùng”. Để thuận tiện, bạn có thể thêm tên của một dự án cụ thể mà chúng tôi đang tạo chủ đề. Điều chính là tên thư mục không có khoảng trắng, nếu không điều này có thể dẫn đến lỗi. Trình quản lý tệp hoặc ứng dụng khách FTP sẽ giúp bạn tạo thư mục mới. Ngày nay, một ứng dụng khách FTP như FileZilla đã chứng tỏ được mình rất tốt.

Ví dụ: chúng ta hãy lấy “Hai mươi mười bảy” quen thuộc với nhiều người làm cơ sở. Tôi thích làm việc với Trình quản lý tệp hơn, vì vậy đường dẫn đến thư mục đã tạo của tôi trông như thế này:

Chúng tôi làm như sau:


Chắc chắn bạn tin rằng sáng tạo là một quá trình dễ dàng. Bạn chỉ cần thực hiện đúng hướng dẫn và làm việc với phương pháp phù hợp.

Bước số 2. Cài đặt

Để bắt đầu, sửa đổi, bổ sung, điều chỉnh “con gái” theo yêu cầu và yêu cầu của trang web của bạn, bạn cần thực hiện cài đặt chính xác. Chúng ta sẽ giải quyết nó theo thứ tự.

  1. Đầu tiên bạn cần tùy chỉnh giao diện.

Để thực hiện việc này, chúng tôi sẽ thực hiện các điều chỉnh đối với “custom.css”, nằm trong thư mục. Việc này có thể được thực hiện thông qua ứng dụng khách FTP, trình soạn thảo văn bản thông thường, trình quản lý tệp hoặc trình chỉnh sửa WordPress đặc biệt (bạn có thể tìm thấy nó bằng cách mở “Giao diện”, sau đó là “Trình chỉnh sửa”). Ở đây bạn sẽ cần ít nhất kiến ​​​​thức tối thiểu về các quy tắc sử dụng CSS, cũng như kỹ năng kiểm tra các thành phần trang web thông qua trình duyệt. Ví dụ: để thay đổi màu nền trong "style.css", chúng tôi viết quy tắc CSS sau:

Hình ảnh sau đây cho thấy thiết kế trang web sẽ thay đổi như thế nào sau khi thực hiện điều chỉnh. Nền trở thành màu xanh nhạt:

Bằng cách này, bạn có thể chỉnh sửa bất kỳ thành phần hiện có nào trên trang web.

2. Làm việc với các hàm.

Việc sử dụng và làm việc với “con gái” cũng mang lại lợi thế là có thể duy trì hai “functions.php” độc lập. Hãy để chúng tôi nhắc bạn rằng những tệp này được sử dụng để loại bỏ các chức năng cũ và thêm các chức năng mới. Nếu chúng có sẵn, bạn không phải lo lắng về sự an toàn hay các vấn đề trong quá trình vận hành tài liệu. Ngay cả khi cơ sở được cập nhật, nó sẽ không thay đổi.

Để thêm tùy chọn mới, mã PHP mới cũng được ghi vào tệp. Ví dụ: mã bên dưới sẽ xóa tùy chọn tìm kiếm WordPress.



Các dịch vụ đặc biệt giúp công việc của nhà phát triển dễ dàng hơn

Bạn có thể làm cho quá trình tạo dễ dàng hơn bằng cách sử dụng một số plugin đặc biệt. Thư viện WordPress cung cấp nhiều lựa chọn plugin, hầu hết đều miễn phí sử dụng. Việc sử dụng plugin giúp đơn giản hóa đáng kể quá trình phát triển. Hãy xem xét các plugin phổ biến nhất.

  1. Trẻ em Themify.

Đây là plugin đơn giản và dễ sử dụng nhất với giao diện trực quan. Nhiều cài đặt ở đây có thể được thực hiện chỉ bằng một nút bấm.

2. Cấu hình chủ đề con.

Tại đây, bạn cũng có thể tạo một “con gái” và việc này sẽ chỉ mất một vài cú nhấp chuột. Trình chỉnh sửa CSS ở đây khá mạnh mẽ, cho phép bạn định cấu hình chức năng nâng cao. Plugin tự động xác định các quy tắc CSS chính và không ảnh hưởng đến chúng khi chỉnh sửa.

3. _Bản phác thảo chủ đề con.

Dưới đây là các mẫu làm sẵn để hình thành “con gái”. Mẫu được đặt tên đơn giản - “_child” - và được thiết kế đặc biệt để đơn giản hóa công việc. Mẫu cung cấp một chủ đề trực quan và chỉ yêu cầu bạn cung cấp liên kết đến “mẹ”. Loại mẫu này cho phép bạn tạo các tùy chọn chuyên nghiệp - 2 tệp tạo sẵn đã được tạo ở đây, “functions.php” và “style.css” tiêu chuẩn.

Cái đầu tiên có một chức năng đặc biệt gọi là “aa_enqueue_styles()”. Tùy chọn này cho phép bạn tạo một hàng các biểu định kiểu, trong đó các biểu định kiểu gốc sẽ xuất hiện trước tiên và sau đó là các biểu định kiểu con. Kết quả là phong cách của người sau luôn được quyết định bởi người trước.

Hầu hết các nhà phát triển liên kết các bảng này với nhau trong CSS, nhưng điều này có hại nhiều hơn là có lợi. Trình duyệt mất nhiều thời gian để tải trang web, vì trước tiên bạn cần tải kiểu từ "mẹ" và sau đó từ kiểu phái sinh. Nếu bạn đặt các style sheet riêng biệt thì tác vụ của trình duyệt sẽ dễ dàng hơn và tốc độ tải sẽ tăng lên.

Đây là mã mà bạn có thể thêm tùy chọn này:

Tệp thứ hai có tiêu đề cơ bản chứa thông tin đặc biệt. Thông tin này cho phép WordPress nhận ra nó là biểu định kiểu “con”. Vì vậy, việc viết mã cho “style.css” là đặc biệt quan trọng:



Hãy tóm tắt

Việc bạn có trình độ lập trình hay kinh nghiệm với WordPress không quan trọng. Tạo một chủ đề con WordPress rất dễ dàng và không có nguy cơ cài đặt sẽ bị xóa sau khi thoát. Bằng cách viết một đoạn mã nhỏ hoặc thực hiện các thay đổi đối với những gì bạn đã viết và thực hiện những việc đơn giản với thư mục, bạn có thể thay đổi trang web của mình. Điều chính là làm theo hướng dẫn, dần dần chuyển từ điểm này sang điểm khác. Đừng quên những điều sau: nếu có các bản cập nhật cho “cha mẹ” thì “con gái” không thay đổi, quy tắc này áp dụng cho những thay đổi được thực hiện đối với nội dung, cài đặt, v.v.

Hãy thử nghiệm, thử các lựa chọn khác nhau và tìm kiếm lựa chọn tốt nhất cho chính mình.

Chủ đề con WordPress là một chủ đề mở rộng chức năng của một chủ đề khác, được gọi là chủ đề gốc và cho phép bạn sửa đổi hoặc mở rộng chức năng của chủ đề gốc. Bài viết này chỉ cho bạn cách tạo một chủ đề con đơn giản và giải thích những gì bạn có thể làm với nó. Một chủ đề gốc mẫu là Twenty Ten, chủ đề mặc định mới trong .

Chú ý! Nếu thông tin bên dưới có vẻ khó hiểu thì bạn có thể sử dụng cách mới hơn và nhanh hơn để tạo chủ đề con bằng cách sử dụng plugin Trình cấu hình chủ đề con

Tạo một chủ đề con rất dễ dàng. Tạo một thư mục, đặt tập tin được viết thích hợp vào đó phong cách.css và chủ đề con đã sẵn sàng! Với một chút hiểu biết về HTML và , bạn có thể thay đổi điều này một chủ đề trẻ em rất đơn giản- thay đổi giao diện và bố cục của chủ đề gốc nhưng không thay đổi các tệp của chủ đề đó. Bằng cách này, khi chủ đề gốc được cập nhật, các thay đổi của bạn sẽ được lưu.