Loading Now

WordPress functions.php: Cách hoạt động, khi nào chạy & sử dụng

WordPress functions.php: Cách hoạt động, khi nào chạy & sử dụng

1. functions.php là gì?

functions.php-la-gi-1024x803 WordPress functions.php: Cách hoạt động, khi nào chạy & sử dụng

Tệp functions.php trong WordPress là một file quan trọng trong theme, giúp bạn tùy chỉnh và mở rộng chức năng của theme mà không cần chỉnh sửa WordPress core.

Một số chức năng chính mà bạn có thể thêm vào functions.php:

  • Tân trang giao diện website
  • Thêm shortcode tùy chỉnh
  • Đăng ký menu, widget, post type
  • Tải file CSS, JavaScript
  • Chỉnh sửa hành vi của WordPress

🔗 Tham khảo: Tài liệu WordPress về functions.php


2. functions.php chạy khi nào?

functions.php-chay-khi-nao-png WordPress functions.php: Cách hoạt động, khi nào chạy & sử dụng
functions.php chạy khi nào?

WordPress tự động chạy functions.php mỗi khi trang web tải, ngay sau khi core và plugin được load.

📌 Quy trình load trang trong WordPress:

  1. WordPress Core khởi động.
  2. Tải plugin đã kích hoạt.
  3. Tải theme hiện tại.
  4. functions.php chạy.
  5. Hiển thị trang web.

📌 Lưu ý:

  • Nếu dùng Child Theme, WordPress sẽ chạy functions.php của Child Theme trước, sau đó đến Parent Theme.
  • Không cần gọi functions.php thủ công, vì nó tự động chạy.

🔗 Tham khảo: Child Theme trong WordPress


3. Có cần gọi functions.php không?

Co-can-goi-functions.php-khong-png WordPress functions.php: Cách hoạt động, khi nào chạy & sử dụng
Có cần gọi functions.php không?

KHÔNG! functions.php tự chạy khi theme được kích hoạt, không cần gọi thủ công.

Tuy nhiên, bạn có thể gọi functions.php từ một file PHP khác bằng:

require_once get_template_directory() . '/functions.php';

📌 Khi nào cần gọi?

  • Khi chia code thành nhiều file PHP trong theme.
  • Khi theme phụ muốn tải lại code từ theme cha.

4. Kiểm tra functions.php có chạy không?

Bạn có thể thêm code sau vào functions.php để debug:

function test_functions_php() {
    error_log("✅ functions.php đã chạy!");
}
add_action('init', 'test_functions_php');

🔗 Kiểm tra log trong: wp-content/debug.log


5. Kết luận

  • functions.php luôn tự chạy khi theme tải, không cần gọi thủ công.
  • Nếu dùng Child Theme, WordPress sẽ load functions.php từ Child Theme trước.
  • Chỉ cần require_once() nếu muốn gọi file từ PHP khác.
  • Dùng error_log() để debug xem file đã chạy hay chưa.

📌 Tham khảo thêm:

🚀 Bạn có muốn bổ sung nội dung nào khác về functions.php không? Hãy để lại câu hỏi nhé!

Xem thêm:

Hàm have_posts() trong WordPress: Cách dùng và ví dụ chi tiết

WordPress Template Hierarchy: Hướng dẫn chi tiết các Template File

Share this content:

Post Comment

Bạn có thể đã bỏ qua