
Cách thay đổi tên thư mục theme WordPress không gây lỗi web
Sơ đồ trang
Một thói quen phổ biến của nhiều người mới dùng WordPress là mua theme từ ThemeForest hoặc bên bán theme thứ 3 nào đó về rồi đổi tên folder theme cho phù hợp với thương hiệu website hoặc 1 mục đích nào đó. Tuy nhiên, việc làm này lại gây ra hậu quả nghiêm trọng: theme sẽ mất khả năng nhận cập nhật tự động từ nhà phát triển.
Khi bạn thay đổi tên folder theme, WordPress sẽ không còn nhận diện được đây là theme gốc, dẫn đến việc hệ thống cập nhật tự động bị gián đoạn. Điều này có nghĩa là bạn sẽ bỏ lỡ các bản vá lỗi bảo mật, tính năng mới và các cải tiến quan trọng khác.
May mắn thay, vẫn có cách để đổi tên theme mà không làm vỡ giao diện hay mất đi khả năng cập nhật. Dưới đây là các bước thực hiện an toàn và hiệu quả.
Các bước thực hiện:
1. Backup trước khi thực hiện
- Backup toàn bộ website và database
2. Đổi tên folder theme
- Rename folder
upcode-focus
thànhvutruso
- Rename folder
upcode-focus-child
thànhvutruso-child
Nhắc lại lần nữa là bạn nên backup full database trước khi thao tác
Nhớ thay đổi thông tin lại cho phù hợp nhé
3. Cập nhật file style.css của child theme
Trong file vutruso-child/style.css
, sửa dòng Template:
/*
Theme Name: Vutruso Child
Template: vutruso
*/
4. Cập nhật database
Cần thay đổi 2 options trong bảng wp_options
:
Bài viết liên quan
UPDATE wp_options
SET option_value = 'vutruso'
WHERE option_name = 'template';
UPDATE wp_options
SET option_value = 'vutruso-child'
WHERE option_name = 'stylesheet';
5. Kiểm tra functions.php
Nếu child theme có enqueue parent theme styles, cập nhật:
// Từ
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
// Thành (nếu cần)
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
6. Clear cache
- Xóa cache của website
- Deactivate/activate lại theme nếu cần
Lưu ý quan trọng:
- Nên backup trước khi thực hiện
- Kiểm tra kỹ sau khi đổi tên
Sau khi hoàn thành, giao diện sẽ giữ nguyên nhưng theme đã có tên folder mới.
Bạn có thể yêu cầu thêm bài viết tại đây