Установка переменной для использования на странице перенаправления

Мне нужно установить глобальную переменную, которая будет использоваться на странице, установленной на wp_redirect

global $open; $open = FALSE; function open_menu($user_login) { global $open; $open = TRUE; wp_redirect(home_url()); exit; } add_action('wp_login', 'open_menu'); 

После перенаправления я использую переменную, чтобы открыть раскрывающееся меню:

 <div class="dropdown login-dropdown<?php global $open; if($open == TRUE){echo " open";} ?>"> 

Но не работает

Solutions Collecting From Web of "Установка переменной для использования на странице перенаправления"

Я думаю, что wp_login выполняется до того, как функции functions.php фактически открыты, поэтому не wp_login глобальная переменная. Одно из возможных решений для этого – добавить к URL-адресу:

 function open_menu($user_login) { wp_redirect(home_url().'?menu_open=true'); exit; } add_action('wp_login', 'open_menu'); 

Тогда вы можете получить это значение через

 if(isset($_GET['menu_open']) && $_GET['menu_open'])