File functions.php trong WordPress là nơi bạn có thể thêm hoặc tùy chỉnh các tính năng cho theme của mình. Tuy nhiên, chỉnh sửa file này không đúng cách có thể dẫn đến lỗi nghiêm trọng, làm website không hoạt động. Dưới đây là hướng dẫn từng bước để Sửa Đổi functions.php Trong WordPress Mà Không Làm Hỏng Website một cách an toàn và hiệu quả.

1. Hiểu Về File functions.php và Sửa Đổi functions.php Trong WordPress Mà Không Làm Hỏng Website
- File functions.php là nơi chứa các đoạn mã PHP, giúp bạn thêm các tính năng tùy chỉnh cho theme.
Nó nằm trong thư mục theme:
wp-content/themes/your-theme/functions.php
- Mỗi theme có thể có một file functions.php riêng biệt. Nếu bạn chuyển sang theme khác, các mã trong file này sẽ không hoạt động.

2. Những Nguy Cơ Khi Sửa Đổi functions.php
- Lỗi cú pháp: Một lỗi nhỏ trong cú pháp PHP có thể khiến toàn bộ website bị lỗi (ví dụ: quên dấu chấm phẩy ;).
- Lỗi màn hình trắng chết chóc (White Screen of Death): Website không tải được và chỉ hiển thị màn hình trắng.
Mất các tùy chỉnh khi cập nhật theme: Nếu chỉnh sửa trực tiếp trong file functions.php của theme chính, các thay đổi có thể bị mất khi theme được cập nhật.

3. Cách Sửa Đổi functions.php Một Cách An Toàn
- Sử Dụng Child Theme
Để tránh mất mã tùy chỉnh khi cập nhật theme, hãy tạo một Child Theme. Child Theme cho phép bạn thêm mã tùy chỉnh mà không ảnh hưởng đến theme chính.
Bước 1: Tạo Child Theme khi Sửa Đổi functions.php
- Tạo một thư mục mới trong wp-content/themes, ví dụ: your-theme-child.
- Tạo file functions.php trong thư mục này.
Thêm đoạn mã cơ bản:
<?php
// File functions.php của Child Theme
- Kích hoạt Child Theme trong Giao diện > Theme.
Bước 2: Thêm Mã Tùy Chỉnh Vào Child Theme khi Sửa Đổi functions.php
- Thêm mã của bạn vào file functions.php của Child Theme thay vì chỉnh sửa trực tiếp file functions.php của theme chính.
- Sửa Đổi functions.php bằng việc Sử Dụng Trình Quản Lý Mã Qua FTP hoặc cPanel
Nếu bạn không thể truy cập bảng điều khiển WordPress sau khi chỉnh sửa file functions.php, bạn có thể sửa lỗi qua FTP hoặc cPanel.
Bước 1: Truy Cập Qua FTP
- Sử dụng một công cụ FTP như FileZilla.
Kết nối đến máy chủ và điều hướng đến:
wp-content/themes/your-theme/functions.php
Bước 2: Sửa File
- Tải file functions.php về máy.
- Sửa lỗi hoặc thêm mã tùy chỉnh.
- Tải lại file lên máy chủ.
Bước 3: Kiểm Tra Website
Sau khi sửa, kiểm tra website để đảm bảo không có lỗi.

4. Sửa Đổi functions.php bằng việc Sử Dụng Plugin Code Snippets
Nếu bạn muốn thêm mã tùy chỉnh mà không chỉnh sửa trực tiếp file functions.php, bạn có thể sử dụng plugin Code Snippets.
Bước 1: Cài Đặt Plugin
- Truy cập Plugins > Add New và tìm kiếm Code Snippets.
- Cài đặt và kích hoạt plugin.
Bước 2: Thêm Mã Tùy Chỉnh khi Sửa Đổi functions.php
- Vào Snippets > Add New.
- Thêm đoạn mã PHP vào trình soạn thảo và lưu lại.
Plugin này tự động quản lý các đoạn mã và ngăn chúng gây lỗi cho website.

5. Kiểm Tra Cú Pháp Trước Khi Lưu Sửa Đổi functions.php
Sử dụng công cụ kiểm tra cú pháp PHP để đảm bảo mã của bạn không có lỗi trước khi thêm vào file functions.php.
- Công cụ trực tuyến:
6. Các Mẹo Khi Sửa Đổi functions.php
- Sao Lưu File functions.php:
- Trước khi chỉnh sửa, luôn sao lưu file gốc để có thể khôi phục nếu xảy ra lỗi.
- Sử Dụng Trình Soạn Thảo Mã An Toàn:
- Sử dụng trình soạn thảo như Visual Studio Code hoặc Notepad++ để viết mã.
- Đảm bảo tệp được lưu với mã hóa UTF-8 không BOM.
- Kiểm Tra Sau Khi Sửa Đổi functions.php:
- Sau mỗi lần chỉnh sửa, kiểm tra website để phát hiện lỗi sớm.
- Thêm Mã Vào Đúng Vị Trí:
Luôn thêm mã PHP tùy chỉnh vào cuối file, trước thẻ đóng PHP ?> (nếu có).

7. Phục Hồi Website Nếu Sửa Đổi functions.php Bị Lỗi
Nếu chỉnh sửa file functions.php làm hỏng website, bạn có thể khắc phục bằng các cách sau:
- Sử Dụng FTP hoặc cPanel
- Truy cập vào thư mục theme qua FTP hoặc cPanel.
- Mở file functions.php và sửa lỗi hoặc khôi phục bản sao lưu.
- Đổi Tên Thư Mục Theme Sửa Đổi functions.php
- Truy cập thư mục wp-content/themes.
- Đổi tên thư mục theme hiện tại, ví dụ: your-theme thành your-theme-broken.
- WordPress sẽ tự động chuyển sang theme mặc định.
- Kiểm Tra Nhật Ký Lỗi khi Sửa Đổi functions.php
- Xem tệp error_log trong máy chủ để xác định lỗi cụ thể.
8. Thực Hành Sửa Đổi functions.php Với Ví Dụ Đơn Giản
Ví dụ 1: Thêm Đoạn Mã Tùy Chỉnh khi Sửa Đổi functions.php
Thêm mã sau để ẩn thanh quản trị đối với tất cả người dùng ngoại trừ quản trị viên:
function disable_admin_bar_for_non_admins() {
if (!current_user_can(‘administrator’) && !is_admin()) {
show_admin_bar(false);
}
}
add_action(‘after_setup_theme’, ‘disable_admin_bar_for_non_admins’);
Ví dụ 2: Thêm Shortcode khi Sửa Đổi functions.php
Tạo shortcode để hiển thị thông báo:
function custom_message_shortcode() {
return ‘<p>Chào mừng bạn đến với website của chúng tôi!</p>’;
}
add_shortcode(‘custom_message’, ‘custom_message_shortcode’);
Sử dụng shortcode [custom_message] trong bài viết hoặc trang.
Chỉnh Sửa Đổi functions.php trong WordPress là một cách mạnh mẽ để tùy chỉnh website, nhưng cần thực hiện cẩn thận để tránh làm hỏng website. Bằng cách sử dụng các phương pháp an toàn như tạo Child Theme, sao lưu trước khi sửa, hoặc sử dụng plugin như Code Snippets, bạn có thể thêm các chức năng tùy chỉnh một cách hiệu quả và an toàn.
Liên hệ Zalo 036 897 1050 của công ty ”Thiết Kế Web Chuyên” và ThietKeWebWio để “thiết kế logo giá rẻ” và Thiết kế website

