如何最好地创建归档模板的变体工作?

时间:2015-01-24 作者:steve

我对Wordpress还是相当陌生的-在一两个指针之后。

我已经为“属性”的自定义帖子类型创建了一个存档页。这是一个设置,从管理员的角度工作,我有一个列表/索引页面,显示使用我命名为“存档属性”的模板创建的内容。php’。

虽然这个归档模板显示了这些帖子的列表页面,但我还需要一个单独的视图来显示绘制在谷歌地图上的相同帖子。

我对设置谷歌地图很熟悉,但想知道如何在wordpress中将URL路由到此模板?

因此,理想的目标是/property/使用归档属性继续提供内容。php模板。

然后会有一个/属性/映射/页面,需要从不同的模板文件加载-类似于归档属性映射。php。。。

我如何告诉wordpress,对第二个URL的请求应该使用该模板?

2 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

这并不像你想的那么直截了当,会让你头疼。您需要使用重写规则来重写所需的URL。

这里真正的问题是property/map/ 将被视为单个帖子,这将是404,因为不存在具有该名称的帖子。您需要告诉Wordpress,每当它遇到这个特定的URL时,它必须以与普通自定义帖子类型存档页面相同的方式处理它。坦率地说,我无法帮助您重写规则,这是一个我仍然需要探索和理解的专门部分。

只是给你一些想法,你可以去看看this post 我最近做过。您还必须查看我答案中的链接问题,并查看@Milo的答案。你需要做同样的事情,用你的自定义帖子类型重写你的URL到主页,然后相应地设置你的条件。

一旦你开始做那部分,那就很容易了。您只需获取URL,如果它与您的URL匹配,您可以使用template_include 过滤器告诉Wordpress使用自定义模板。

我相信链接的帖子将解决你几乎所有的问题。

SO网友:roiskid

您只能为每个帖子类型/类别/标签或任何其他分组创建一个归档页面。最好的方法是创建一个页面模板,可能是属性映射。php用于地图页面。

结束

相关推荐

Debugging WP routing

对于一些帖子,我看到404页,即使存在帖子,在WP中使用永久链接决定需要呈现什么对象的位置在哪里?谢谢