【发布时间】:2015-04-04 09:50:35
【问题描述】:
此问题基于Wordpress Development 中的一个未得到回答的问题,该问题尚未得到可靠的答案。
我有一个列出酒店的 wordpress 网站。单个酒店的网址如下所示:
/hotels/the-marriot-hotel
我还有一个 Locations 的自定义分类,它允许我浏览不同位置的酒店,效果很好,网址如下:
/Locations/Liverpool
对于像 /hotels/* 这样的 URL,我想使用一个自定义模板,我已经完成并且工作正常。
问题
我还希望能够深入研究 Locations 分类,创建一个面包屑类型的 URL,并为酒店页面使用不同的模板。
例如,如果用户正在浏览 /Locations/Liverpool 并点击万豪酒店,我希望它点击到 /Locations/Liverpool/the-marriot-hotel 而不是 /hotels/the-marriot-hotel 并且还使用稍微不同的模板,该模板也可以加载不同的侧边栏并推荐该地区的其他酒店,具体到 URL 中的位置 slug
所以基本上我想要两条通往单个帖子的路线,并根据使用的路线使用不同的模板。
我将如何实现这一点?
我尝试了什么?
我尝试添加一个新页面并使用重写规则将其指向位置酒店页面。
我尝试在 /Locations/{location-slug} 网址的末尾添加一个 slug 并在页面模板中阅读它并加载酒店帖子而不是列表它似乎不起作用但也无论如何感觉就像一个可怕的黑客攻击
我的一个想法是向酒店/{slug} 页面添加重写,并使用代码检测使用的 URL 并动态切换模板,但我不确定这是最好的方法
【问题讨论】:
标签: php wordpress url permalinks