Hướng dẫn wordpress check function exists - chức năng kiểm tra wordpress tồn tại

Gần đây, một người dùng đã hỏi chúng tôi cách kiểm tra xem một hàm có tồn tại khi thêm chức năng vào WordPress không.

Phần tốt nhất về WordPress là tính linh hoạt của nó, bao gồm khả năng thêm các chức năng của riêng bạn vào trang web của bạn. Tuy nhiên, đôi khi mã tùy chỉnh của bạn có thể không hoạt động vì chức năng mà nó đề cập đến không còn tồn tại nữa.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách dễ dàng kiểm tra xem một hàm có tồn tại trước khi thêm nó vào chủ đề WordPress của bạn hoặc một plugin dành riêng cho trang web không.

Hướng dẫn wordpress check function exists - chức năng kiểm tra wordpress tồn tại

Tại sao thêm vào nếu chức năng tồn tại vào mã tùy chỉnh của bạn

WordPress chủ yếu được viết bằng ngôn ngữ lập trình PHP. PHP là ngôn ngữ lập trình phía máy chủ chạy trên các máy chủ của nhà cung cấp dịch vụ lưu trữ WordPress của bạn.

Bởi vì PHP phải hoàn thành việc chạy trước khi trang được tải trong trình duyệt của khách truy cập, nên có những hạn chế nhất định đối với nó. Một trong những hạn chế đó là nếu có sự cố xảy ra, nó có thể ngăn toàn bộ trang tải.

Trong WordPress, nếu một hàm bị thiếu ngăn không cho phần còn lại của mã, thì nó dừng lại và hiển thị một lỗi nghiêm trọng hoặc thông báo lỗi nghiêm trọng.

Hướng dẫn wordpress check function exists - chức năng kiểm tra wordpress tồn tại

Điều gì sẽ làm cho một chức năng đột nhiên ngừng hoạt động hoặc mất tích?

Nó có một lỗi WordPress phổ biến hơn bạn nghĩ. Ví dụ, hãy để nói rằng một trong những plugin WordPress của bạn đi kèm với một chức năng mà bạn đã thêm vào khu vực chân trang chủ đề của bạn.

Việc hủy kích hoạt plugin sẽ làm cho chức năng biến mất và gây ra lỗi nghiêm trọng trên trang web WordPress của bạn.

Điều đó đang được nói, hãy để Lôi xem cách dễ dàng kiểm tra xem một hàm có tồn tại trước khi thực hiện nó trong các tệp chủ đề WordPress của bạn không.

Kiểm tra xem một hàm có tồn tại trong WordPress không

May mắn thay, ngôn ngữ lập trình PHP đi kèm với một phương pháp tích hợp để dễ dàng kiểm tra sự tồn tại của một hàm trước khi thực hiện nó.

Hãy nói rằng bạn có chức năng WordPress hiển thị thời gian hiện tại với thông tin về thời gian. Ở đây, một đoạn mã mẫu mà bạn có thể sử dụng để thử nó.

//display current time with timezone
function wpb_show_timezone() { 
$better_time = current_time('F j, Y g:i a e'); 
echo "

The current time is " . $better_time ."

"; }

Để gọi chức năng này, bạn sẽ cần thêm mã sau ở bất cứ đâu trong chủ đề WordPress của bạn, nơi bạn muốn hiển thị thời gian hiện tại.

Đây là cách nó nhìn trên trang web thử nghiệm của chúng tôi.

Hướng dẫn wordpress check function exists - chức năng kiểm tra wordpress tồn tại

Bây giờ nếu mã chịu trách nhiệm thực thi chức năng này sẽ biến mất, thì cuộc gọi đến chức năng sẽ phá vỡ trang web của bạn.

Hướng dẫn wordpress check function exists - chức năng kiểm tra wordpress tồn tại

Hãy để thêm một kiểm tra để đảm bảo rằng mã này chỉ chạy khi hàm tồn tại.

Trong mã này, chúng tôi đang sử dụng hàm function_exists (). Hàm này kiểm tra xem một hàm tồn tại và trả về đúng hoặc sai.

Sau đó, chúng tôi đã thêm một điều kiện IF-Else để thực hiện hành động thích hợp tùy thuộc vào tính khả dụng của hàm.

Bây giờ, khi hàm không còn nữa, mã sẽ đơn giản bỏ qua nó và WordPress sẽ có thể tải phần còn lại của trang web của bạn bình thường.

Hướng dẫn wordpress check function exists - chức năng kiểm tra wordpress tồn tại

Chúng tôi hy vọng bài viết này đã giúp bạn học cách kiểm tra xem chức năng có tồn tại trong WordPress không. Bạn cũng có thể muốn xem hướng dẫn khắc phục sự cố WordPress hoàn chỉnh của chúng tôi hoặc xem bảng gian lận của chúng tôi cho các nhà phát triển chủ đề WordPress.

Nếu bạn thích bài viết này, sau đó vui lòng đăng ký kênh YouTube của chúng tôi cho các hướng dẫn video WordPress. Bạn cũng có thể tìm thấy chúng tôi trên Twitter và Facebook.

Tiết lộ: Nội dung của chúng tôi được hỗ trợ độc giả. Điều này có nghĩa là nếu bạn nhấp vào một số liên kết của chúng tôi, thì chúng tôi có thể kiếm được một khoản hoa hồng. Xem cách WPBEGINNER được tài trợ, tại sao nó quan trọng và làm thế nào bạn có thể hỗ trợ chúng tôi. Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

Hướng dẫn wordpress check function exists - chức năng kiểm tra wordpress tồn tại

Nhân viên biên tập tại WPBEGINNER là một nhóm các chuyên gia WordPress do Syed Balkhi lãnh đạo. Chúng tôi đã tạo ra các hướng dẫn WordPress từ năm 2009 và WPBEGINNER đã trở thành trang web tài nguyên WordPress miễn phí lớn nhất trong ngành.

Tương tác độc giả