Tôi đang làm việc trên một chủ đề tùy chỉnh bằng ACF. Tôi muốn kiểm tra xem plugin có hoạt động hay không. Tôi đang sử dụng mã này:
<?php include_once( ABSPATH . 'wp-content/plugins/advanced-custom-fields-pro/acf.php' );
if ( is_plugin_active( 'advanced-custom-fields-pro/acf.php' ) ) {
echo "hi";
} ?>
Tuy nhiên, tôi nhận được lỗi sau:
Lỗi nghiêm trọng: Gọi hàm không xác định is_plugin_active () trong /Users/johann/htdocs/clarity_v21/wp-content/theme/clarity/temsheet/header.php trên dòng 21
Bất kì ý kiến nào có thể sai?
Vì vậy, dựa trên câu trả lời tôi đã thử:
if( class_exists('acf') ) {
if (($header_style)=='style2') {
}
va no đa hoạt động! Vì vậy, về cơ bản, giải pháp là cố gắng tìm một lớp có liên quan đến plugin bạn đang cố kiểm tra. Trong trường hợp này, lớp "acf" dành riêng cho plugin Trường tùy chỉnh nâng cao và cho phép tôi chạy điều kiện chỉ khi plugin hoạt động.