1

我正在尝试为我的 Pods.io 'research_faculty' pod 的详细信息页面创建自定义模板页面。

我目前将 url 转到 /people/details 并且它确实转到了该页面,但我创建了一个“详细信息”页面,我已经分配了一个自定义模板来显示我想要的信息。我遇到的问题是将 URL 的最后一部分视为页面,而 Wordpress 说找不到页面。所以它会是/people/details/wally-kolcz。如何使用 URL 的过去部分作为提取人员详细信息并填充模板页面的方式,而不是 WordPress 试图将其用作另一个页面并默认为 single.php 模板?

Pod(高级选项)自定义重写 Slug:人员/详细信息

4

2 回答 2

1

您可以使用pods_v( 'last, 'url' );获取 url 的最后一段。如果你把它放在一个变量中,你可以用它来构建你的 Pods 对象。

// get current item
$slug = pods_v( 'last', 'url' );

// get pods object for current item
$pods = pods( 'pod_name', $slug );

有关更多信息,请参阅本教程:http: //pods.io/tutorials/using-pods-pages-advanced-content-types/

于 2014-05-30T18:06:59.857 回答
-3

嗯,创建一个 pods 页面并在 Enter page URL 部分输入 /people/details/* 以便它响应 /people/details/+ 任何内容。同样在 slug 部分你可以尝试放置 {@url,2} 如果它不起作用。还可以转到高级内容类型的高级选项,并在详细页面 URL 中输入 pod_name/{@permalink} 虽然这可能不是必需的,但请尝试并再次测试。确保 pods 页面也有一个 pod 可供参考并且它指向您的 php 详细信息模板

于 2020-07-01T07:26:07.923 回答