Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 10.08.2017, 10:57   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для 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 вне форума   Ответить с цитированием
Старый 15.08.2017, 10:37   #2
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1904
Одобрения
Спасибо (Отдано): 444
Спасибо (Получено): 1671
Я вообще не понимаю, зачем $_SERVER['REQUEST_URI'] присваивать другое значение? Это костыль, который рано или поздно где-то себя проявит
__________________
«Палата номер 6» ищет своего Главврача
pegs вне форума   Ответить с цитированием
Старый 16.08.2017, 11:34   #3
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Не проявит, если с умом
Port_Artur вне форума   Ответить с цитированием
Старый 16.08.2017, 12:36   #4
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1904
Одобрения
Спасибо (Отдано): 444
Спасибо (Получено): 1671
Сообщение от Port_Artur Посмотреть сообщение
Не проявит, если с умом
Если с умом, то так не делают А то потом непонятки всякие происходят...
__________________
«Палата номер 6» ищет своего Главврача
pegs вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:35. Часовой пояс GMT +4.