Intereting Posts
Woocommerce делает <div>, когда элементы добавляются в корзину Как изменить каталог загрузки в wp_handle_upload Производительность запроса: лучше ли использовать единую иерархическую таксономию, а затем несколько неиерархических? Как я могу перенаправить свой блог на субдомен? Как подойти к удалению элементов меню «на лету» на основе настроек моего плагина? Не удается войти. WordPress говорит, что моя учетная запись не существует Уведомление и предупреждение о массовых действиях WP_List_Table Как ссылаться на существующий значок на основе контента css, в моем меню администратора Получить список пользователей на основе некоторых условий Создание плагина – как добавить права пользователя? Перемещение WordPress с живого на локальный сервер Есть ли способ иметь Featured Text, в отличие от Featured Image? Explode Content в определенном HTML-элементе Как отправить запрос на получение файла file.php справа и где хранить этот файл.php? wp_insert_post () становится медленнее, чем больше сообщений

Добавить элемент в панель администратора как можно позже

У меня есть страница администратора в моем плагине, где я хочу показать фигуру баланса в панели администратора. Это работает отлично по большей части:

// in the __construct method add_action('admin_bar_menu', array($this, 'admin_bar_item'), 999); // the method itself function admin_bar_item($wp_admin_bar){ $userid = get_current_user_id(); $display = $this->balance($userid); $args = array( 'id' => 'balance', 'title' => $display, 'href' => 'http://mysite.com/my-page/', 'meta' => array('class' => 'balance_link') ); $wp_admin_bar->add_node($args); } 

Проблема возникает, когда пользователь делает что-то, чтобы обновить свой баланс на странице администратора – используя <form> и $_POST – обновление. Панель администратора срабатывает слишком рано, так что баланс, отображаемый в панели администратора, представляет собой баланс до обработки суммы $ _POSTed. Я попытался увеличить приоритет в hook_Ad_action до 9999999, но это не имеет никакого значения. Я не знаю, что еще попробовать. Как я могу сделать рендеринг панели администратора последней вещью?