一种方法是在用户选择要查看的菜单时设置cookie,并且在所有页面访问中,检查cookie以查看他们选择的菜单,并显示与其选择匹配的菜单。
可以在客户端使用JavaScript设置cookie,而PHP页面模板将在$_COOKIE
超全局。下面是一个过于简化的示例。
客户端:
// User selects Menu 1, which executes the following line
document.cookie = "menu_type=1";
然后在主题模板PHP的适当位置:
if ($_COOKIE[\'menu_type\'] === \'1\') {
// show menu 1 using the WP menu functions
} else {
// show default menu
}
我没有测试这段代码,所以语法可能不正确,但这将有望为您指明正确的方向。