Показать сообщение отдельно
Старый 10.08.2017, 10:57   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано):
Спасибо (Получено):
Отправить сообщение для Port_Artur с помощью ICQ
wordpress: проблема с меню

В файле (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'] );
Вопрос закрыт.

Последний раз редактировалось Port_Artur; 10.08.2017 в 17:07. Причина: Добавлено сообщение
Port_Artur вне форума   Ответить с цитированием