Изменить меню Wordpress на основе куки браузера - PullRequest
2 голосов
/ 14 февраля 2012

Итак, я dev.приложение на http://codepigeon.com.

Весь статический контент обрабатывается через Wordpress, а приложение находится на http://app.codepigeon.com. Теперь, когда пользователь заходит на app.codepigeon.com, он получает cookieхранится в его браузере.

Когда этот вошедший в систему пользователь возвращается на codepigeon.com, он не должен видеть devault mene, например (вход в систему, регистрация, функции ...), а другое меню, например (выход из учетной записи учетной записи -которые связаны с app.codepigeon.com)

Как я могу это сделать?Есть ли плагин WordPress для этого?

Спасибо

1 Ответ

5 голосов
/ 14 февраля 2012

Я бы просто сделал оператор if / else, который проверяет cookie, затем отображает правильное меню.

Если вы создадите пользовательские меню на панели инструментов и назовете их «LoggedInMenu» и «NotLoggedInMenu», ваш код будет выглядеть примерно так:

<?php
if (isset($_COOKIE["your_cookie_name"]))
    wp_nav_menu( array('menu' => 'LoggedInMenu' ));;
else
    wp_nav_menu( array('menu' => 'NotLoggedInMenu' ));
?>
...