আমরা ফাংশনটির বুল আউটপুট wp_is_fatal_error_handler_enabled()
দুটি উপায়ে পরিবর্তন করতে পারি :
ধ্রুব
ফাইলের মধ্যে WP_DISABLE_FATAL_ERROR_HANDLER
ধ্রুবক সেট করুন:true
wp-config.php
/**
* Disable the fatal error handler.
*/
const WP_DISABLE_FATAL_ERROR_HANDLER = true;
অথবা
define( 'WP_DISABLE_FATAL_ERROR_HANDLER', true );
ছাঁকনি
wp_fatal_error_handler_enabled
বুল ফিল্টার ব্যবহার করুন :
/**
* Disable the fatal error handler.
*/
add_filter( 'wp_fatal_error_handler_enabled', '__return_false' );
মন্তব্য
টিকিট দেখুন # 44458
wp_fatal_error_handler_enabled
ফিল্টারের মান অগ্রাহ্য করবে WP_DISABLE_FATAL_ERROR_HANDLER
ধ্রুবক।
ধ্রুবক অক্ষম করার সাথে সাথে ফিল্টার সক্ষম করার সাথে সম্ভাব্য বুল বিভ্রান্তির জন্যও নজর রাখুন ।
আমার পরীক্ষায় ফিল্টার পদ্ধতির, প্রয়োজনীয় ব্যবহারের প্লাগইন হিসাবে, প্রত্যাশার মতো কাজ করছে না, তাই পরিবর্তে আমি ধ্রুবকটি ব্যবহার করছি। আশা করি আমি আরও এই বিষয়টি দেখতে পারি
এক একটি কাস্টম যোগ করতে পারেন ড্রপ-ইন ফাইল fatal-error-handler.php
মধ্যে wp-content
ডিরেক্টরি ( src ওভাররাইড করতে), WP_Fatal_Error_Handler
হিসাবে প্রয়োজন বর্গ। আমাদের অবশ্যই আলাদা শ্রেণির নাম ব্যবহার করতে হবে এবং এটি অবশ্যই নিবন্ধিত শাটডাউন ফাংশনhandle()
হিসাবে পদ্ধতিটি সংজ্ঞায়িত করবে ।
এটি অক্ষম করার একটি সাধারণ উদাহরণ হ'ল ডিফল্ট ত্রুটি হ্যান্ডলার শ্রেণিকে এমন কোনও কাস্টম দিয়ে ওভাররাইড করা হবে যা কিছুই করে না:
<?php
class WPSE_Fatal_Error_Handler {
public function handle() {}
}
return new WPSE_Fatal_Error_Handler;
পিএইচপি 7+ এর বেনাম শ্রেণীর কাজটিও মনে হচ্ছে:
<?php
return new Class(){
public function handle() {}
};
এটি WP_Fatal_Error_Handler
প্রয়োজনে ডিফল্ট শ্রেণিকেও প্রসারিত করতে পারে ।
তারপর WP_SANDBOX_SCRAPING
ধ্রুবক আছে। # 46045 দেখুন
WP_DEBUG
সত্য হিসাবে সেট করা WSOD সুরক্ষা অক্ষম করবে না । এটি নকশা দ্বারা। # 46825 দেখুন