How can I switch pages?

时间:2016-09-16 作者:moonvader

我有当地餐馆的网站,菜单有单独的页面(例如:沙拉、汤等)。现在,第二家餐厅开业了,它有单独的菜单。

我想做的是创建某种切换,以便用户可以选择他想去的餐厅。他可以切换餐厅A和餐厅B的沙漠页面。应该怎么做?

2 个回复
SO网友:Pim

如果对页面执行此操作,则必须创建两个页面,或者可以将其放在同一页面中,并仅在单击按钮或链接时显示餐厅B的内容(例如)。例如,这可以通过jQuery完成。在后一种情况下,页面的URL将相同。

有很多方法可以做到这一点。您还可以将父页面设置为“餐厅A”和“餐厅B”,并使用相同的名称设置不同的子页面集。这样,您将获得如下URL:

    /restaurant-a/salads
以及

    /restaurant-b/salads

SO网友:cjbj

实现这一点的方法有很多,从简单到复杂。对你来说,一个简单的就足够了。只需在后端生成三个不同的菜单,并根据您所在的页面显示它们:

if (is_home) wp_nav_menu (array(\'menu\' => \'home\'))
elseif (is_page (array(\'menu-a,deserts-a\'))) wp_nav_menu (array(\'menu\' => \'restaurant-a\'))
elseif (is_page (array(\'menu-b,deserts-b\'))) wp_nav_menu (array(\'menu\' => \'restaurant-b\'))
这在一个只有几个页面的站点上应该可以很好地工作。如果有更多的页面,可以使用get_children.