根据浏览器cookie更改Wordpress菜单

时间:2012-02-14 10:59:02

标签: php wordpress cookies content-management-system session-cookies

所以我是开发者。 http://codepigeon.com上的申请。

所有静态内容都通过Wordpress处理,而应用程序位于http://app.codepigeon.com。现在当用户进入app.codepigeon.com时,他将在他的浏览器中存储一个cookie。

当这个用户回到codepigeon.com时,他不应该看到像(登录,注册,功能......)这样的devault mene,而是一个不同的菜单(帐户仪表板注销 - 与app.codepigeon相关联。 COM)

我怎么能这样做? 是否有wordpress插件?

由于

1 个答案:

答案 0 :(得分:5)

我只会做一个检查cookie的if / else语句,然后显示正确的菜单。

如果您从仪表板创建自定义菜单并将其命名为“LoggedInMenu”和“NotLoggedInMenu”,那么您的代码将如下所示:

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