我目前面临着一个问题,即pretty permalink和我的主题模板之间的关系。
我有一个名为“performance”的post类型,并使用相当长的永久链接,在单一性能下为模板启用URL。php如下所示:
www.my-website.com/performance/name-of-performance
在该模板的侧栏中,我列出了5个其他性能。到目前为止,这一切都很好。标准WordPress材料。
在另一页上,我列出了在学校时间里的所有表演。这是通过WP\\u查询过滤meta\\u查询完成的。还可以。
但这就是我陷入困境的地方:当你点击其中一个学校表演时,它会链接到单一表演的模板。这个模板在侧栏中列出了其他5个性能。但这些并没有按上课时间过滤。他们只展示了正常的5场表演。
url中是否可以有一个可选参数,以便在如下情况下:
www.my-website.com/performance/name-of-performance
。。。它在侧边栏中列出了正常的5种性能。但如果是这样的话:
www.my-website.com/performance/schools/name-of-performance
。。。它列出了按学时筛选的5场演出。
在一个没有permalink的世界里,我只需要这个url
www.my-website.com/page_id=12&schools=1
然后在模板中,我会
if( isset($_GET[\'schools\'] ) && $_GET[\'schools\'] == 1 ) {
// Show performances filtered by school hours in sidebar
} else {
// Show 5 performances without filtering them
}
请让我知道这是否可行,如果可行,采取什么方法。
我一直在研究add\\u permastruct()add\\u query\\u vars filter和add\\u rewrite\\u rules(),但这一切都让我困惑,因为大多数示例并没有解决我试图解决的问题。