php之根据浏览器 cookie 更改 Wordpress 菜单
芝麻糊
阅读:58
2025-06-02 22:19:02
评论:0
所以我是开发者。关于 http://codepigeon.com 的申请.
所有静态内容均通过 Wordpress 处理,应用程序位于 http://app.codepigeon.com .现在,当用户登录到 app.codepigeon.com 时,他会在浏览器中存储一个 cookie。
当此登录用户返回 codepigeon.com 时,他不应该看到像(登录、注册、功能...)这样的默认菜单,而是像(帐户仪表板注销 - 链接到 app.codepigeon。 com)
我该怎么做? 是否有用于此的 wordpress 插件?
谢谢
请您参考如下方法:
我会做一个 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' ));
?>
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。