我对Wordpress还是相当陌生的-在一两个指针之后。
我已经为“属性”的自定义帖子类型创建了一个存档页。这是一个设置,从管理员的角度工作,我有一个列表/索引页面,显示使用我命名为“存档属性”的模板创建的内容。php’。
虽然这个归档模板显示了这些帖子的列表页面,但我还需要一个单独的视图来显示绘制在谷歌地图上的相同帖子。
我对设置谷歌地图很熟悉,但想知道如何在wordpress中将URL路由到此模板?
因此,理想的目标是/property/使用归档属性继续提供内容。php模板。
然后会有一个/属性/映射/页面,需要从不同的模板文件加载-类似于归档属性映射。php。。。
我如何告诉wordpress,对第二个URL的请求应该使用该模板?
最合适的回答,由SO网友:Pieter Goosen 整理而成
这并不像你想的那么直截了当,会让你头疼。您需要使用重写规则来重写所需的URL。
这里真正的问题是property/map/
将被视为单个帖子,这将是404,因为不存在具有该名称的帖子。您需要告诉Wordpress,每当它遇到这个特定的URL时,它必须以与普通自定义帖子类型存档页面相同的方式处理它。坦率地说,我无法帮助您重写规则,这是一个我仍然需要探索和理解的专门部分。
只是给你一些想法,你可以去看看this post 我最近做过。您还必须查看我答案中的链接问题,并查看@Milo的答案。你需要做同样的事情,用你的自定义帖子类型重写你的URL到主页,然后相应地设置你的条件。
一旦你开始做那部分,那就很容易了。您只需获取URL,如果它与您的URL匹配,您可以使用template_include
过滤器告诉Wordpress使用自定义模板。
我相信链接的帖子将解决你几乎所有的问题。