У меня есть образец плагина WordPress класса. Я подключаю woocommerce woocommerce_saved_order_items
и я хочу создать уведомление администратора. Добавить действие из __construct работает, но когда я хочу создать уведомление в функции hook, он не появляется, где проблема?
class SomeClass { private static $instance; public function __construct() { add_action('woocommerce_saved_order_items',array($this,'orderStatusChange'),10,1); add_action('admin_notices', array($this,'simple_notice')); // This works } public static function getInstance() { if(!self::$instance) self::$instance = new SomeClass(); return self::$instance; } public function orderStatusChange($orderID){ add_action('admin_notices', 'simple_notice');//This not works } function simple_notice(){ ?> <div class="updated notice is-dismissible"> <p>Thank you for using this plugin! <strong>You are awesome</strong>.</p> </div> <?php } } SomeClass::getInstance();