Câu trả lời TLDR: tham số đầu tiên của mỗi wp_enqueue_style()
không nên để lại là 'kiểu cha mẹ' và 'kiểu con'. Chúng nên được đổi tên để phù hợp với tên của chủ đề cha mẹ và con của nó.
Vấn đề
Nếu bạn không đổi tên các tham số, bạn sẽ nhận được chủ đề con được xử lý lần thứ hai có thể dẫn đến các quy tắc xuất hiện hai lần trong Fireorms và thay đổi giá trị sai không có hiệu lực rõ ràng, điều này có thể lừa bạn nghĩ rằng quy tắc con của bạn không ' t ghi đè lên cha mẹ.
Kỳ vọng
Các trang Codex về Child Themes nói một cách chính xác rằng nếu bạn không làm gì cả, CSS con được liên kết tự động. Nó làm, nhưng chỉ có vậy. Quy trình làm việc CSS có một chút khác biệt: bạn muốn ghi đè, không thay thế. Nó hợp lý (nó hoạt động như các tệp chủ đề khác) nhưng chúng có thể có một ghi chú.
Giải pháp
Đổi tên các tham số. Tôi làm như dưới đây để có thêm (một chút) quyền kiểm soát, lưu ý rằng bạn nên thay thế twentysixteen và twentysixteen-child bằng tên của chủ đề con và chủ đề con của bạn:
function theme_enqueue_scripts() {
//FIRST
wp_enqueue_style( 'twentysixteen-style', get_template_directory_uri() . '/style.css' );
//...custom queueing of .js and .css for Javascript plugins and such here
//LAST
wp_enqueue_style( 'twentysixteen-child-style', get_stylesheet_directory_uri() . '/style.css', array( 'twentysixteen-style' ) );
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_scripts' );
(Cũng lưu ý rằng bạn không có quyền kiểm soát thứ tự liên kết của một số (tất cả?) Các plugin WP trong hành động này. Chúng được liên kết sau.)
Happy-select-hunt;)