Đối với mục đích thử nghiệm, bạn có thể sử dụng hệ thống nhật ký (php_error.log):
error_log('Plugin activated', 0);
// Check for DB table existance
if(!$this->hasDBTable()){
error_log('Database not present', 0);
if($this->createCELabelsDBTables()){
error_log('Database was created.', 0);
} else {
error_log('Error creating the CE Labels Plugin db tables!', 0);
}
} else {
error_log('Database OK', 0);
}
Để xuất lỗi cho người dùng mà không có lỗi "Tiêu đề đã được gửi", bạn có thể sử dụng chức năng php trigger_error:
trigger_error('PLUGIN OK',E_USER_ERROR);
Với Wordpress phải luôn là E_USER_ERROR hoặc nó sẽ không hiển thị thông báo.
Tôi biết error_log hoạt động hoàn hảo vì tôi đang sử dụng nó, nhưng trigger_error hiển thị phải thông tin. Hãy thử và cảm nhận bản thân mình :)