根据来源菜单显示包含菜单a或菜单b的目标页面

时间:2012-02-22 作者:rhand

我有一个网站,有三个菜单,每个网站的主要类别一个。我只使用页面。两个主要类别有一个共同的页面。

类别A带菜单A带菜单B带菜单B带tarifs页面C带菜单C带tarifs页面该tarifs页面必须使用正确的菜单显示,具体取决于tarifs页面的请求菜单。我试着为页面提供主类别A的模板,但我意识到我做不到这一点,因为当它从另一个具有相同页面的主类别(类别B)中选择时,它会显示错误的菜单。

有没有办法根据用户来自的菜单显示tarifs页面的菜单a或b?如果我能创建一个能做到这一点的tarifs模板,我将非常高兴。

更新时间:

$_SERVER[\'HTTP_REFERER\'] 可用于使用HTTP\\U Referer确定源站的页面/url。我发现https://stackoverflow.com/questions/4909443/using-php-serverhttp-referer-to-display-custom-welcome-messages-content 提到使用strpos和HTTP\\u referer检查源url。

只希望有更好的方法来检查所选模板(body类),然后返回代码x

1 个回复
最合适的回答,由SO网友:rhand 整理而成

要使用站点设置,其中每个页面只有一个特定的父级,并且只有一个主菜单和一个加载页面子级的侧栏。这样更容易、更清晰。

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph