আমার একটি প্লাগইন রয়েছে যা আমি যদি সুনির্দিষ্ট হতে চাই না তবে যদি এটি কোনও নির্দিষ্ট ডাব্লুপি সংস্করণ নম্বরটি না পূরণ করে তবে অ্যাডমিন_নোটসেস অ্যাকশন হুকটিতে ত্রুটি বার্তা দেখান। আমি যতদূর গবেষণা করেছি, নীচের কোডটি সর্বোত্তম যে আমি এই লক্ষ্যটি অর্জন করতে পারি:
$wp_version = get_bloginfo('version');
if ( $wp_version < 4.5 ) {
add_action( 'admin_init', 'deactivate_plugin_now' );
add_action( 'admin_notices', 'errormsg' ) );
}
public function deactivate_plugin_now() {
if ( is_plugin_active('myplugin/myplugin.php') ) {
deactivate_plugins('myplugin/myplugin.php');
}
}
public function errormsg () {
$class = 'notice notice-error';
$message = __( 'Error you did not meet the WP minimum version', 'text-domain' );
printf( '<div class="%1$s"><p>%2$s</p></div>', $class, $message );
}
তবে আমি মনে করি আমি এখনও এটি ভুল করছি কারণ আমি নির্ধারিত ত্রুটি বিজ্ঞপ্তির সাথে একই সাথে প্লাগইন সক্রিয় বার্তা পাচ্ছি।
প্লাগইন অ্যাক্টিভেশন প্রক্রিয়াটি সঠিকভাবে বন্ধ করার জন্য যথাযথ অ্যাকশন হুক / ফিল্টার কী হবে যাতে আমি কেবল ত্রুটি বার্তাটি পাই?