В файле (functions.php) стоит хак, который перанаправляет при определённых услових на нужный мне адрес.
if ( ! is_admin() )add_action('init', 'my_init_hook');
function my_init_hook() {
global $city;
$city = trim($_SERVER['REQUEST_URI'], "/");
$_SERVER['REQUEST_URI'] = "/";
return;
}
Он отлично работает. Но есть проблема, - поскольку у меня при выполнении условий переадресация идёт на 1 адрес, то меню не показывает активной текущую страницу (она вымышленная).
Как передать файлу отвечающему за формирование меню исходное значение $_SERVER['REQUEST_URI'] ? И что это за файл?
Очень нужно, помогите пожалуйста.
добавлено через 3 часа 5 минут
Профи по Wordpress, - вы где?
добавлено через 3 часа 7 минут
меню не показывает активной текущую страницу (она вымышленная).
Но её адрес есть в меню и пользователь по этому адресу заходит на сайт. Мне нужно эту ссылку в меню подсветить, но посокльку идёт переадресация, - файл формирующий меню получает адрес не совпадающий с тем что в адресной строке и не подсвечивает текущую ссылку.
добавлено через 6 часов 10 минут
Методом логического мышления.
Править в файле
nav-menu-template.php строку
Код HTML:
$_root_relative_current = untrailingslashit( $_SERVER['REQUEST_URI'] );
Вопрос закрыт.