Có bất kỳ câu hỏi nào?

Hãy tìm kiếm kết quả bên dưới để được giải đáp, trên mọi lĩnh vực

Cách tạo ra một Theme Child trên WordPress

Để tạo ra một Theme Child (chủ đề con) trong WordPress, bạn cần thực hiện các bước sau:

Xem thêm: Lợi ích của việc tạo Theme Child trên WordPress

1. Tạo Thư Mục Theme Child

  • Truy cập thư mục wp-content/themes trong cài đặt WordPress của bạn.
  • Tạo một thư mục mới cho theme child của bạn. Tên thư mục không nên chứa khoảng trắng (ví dụ: twentytwentyone-child).

2. Tạo Tệp style.css

  • Trong thư mục theme child, tạo một tệp mới có tên là style.css.
  • Thêm thông tin cơ bản về theme child vào đầu tệp style.css.
  • Ví dụ:
/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    http://example.com/twenty-twenty-one-child/
 Description:  Twenty Twenty-One Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwentyone
 Version:      1.0.0
*/

Điểm quan trọng ở đây là Template:, nó phải trùng với tên thư mục của theme mẹ.

3. Tạo Tệp functions.php (Tùy chọn)

  • Để thêm hoặc ghi đè các chức năng từ theme mẹ, tạo một tệp functions.php trong thư mục theme child.
  • Trong functions.php, bạn có thể thêm mã để kế thừa style và scripts từ theme mẹ. Ví dụ:
<?php
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

4. Kích Hoạt Theme Child

  • Đăng nhập vào bảng quản trị WordPress.
  • Đi tới Appearance > Themes.
  • Tìm theme child bạn vừa tạo và kích hoạt nó.

5. Tùy Chỉnh Theme Child (Tùy chọn)

  • Bạn có thể tùy chỉnh theme child bằng cách thêm CSS vào style.css, thay đổi hoặc thêm các chức năng trong functions.php, hoặc thậm chí tạo các tệp template mới.
  • Mọi thay đổi bạn thực hiện trong theme child sẽ không bị ảnh hưởng bởi các cập nhật của theme mẹ.

Tạo theme child là cách tốt nhất để tùy chỉnh theme mà không lo lắng về việc mất các thay đổi của bạn khi theme mẹ được cập nhật. Nó cung cấp một cách an toàn để thêm hoặc thay đổi chức năng và phong cách của website WordPress của bạn.