在Wordpress中动态创建页面

时间:2016-08-04 21:23:36

标签: php wordpress templates dynamic

我正在使用API​​来提取信息,我在其中提供了所有产品列表。现在我要做的是创建一个类似于" / products / product-id /"的链接。其中product-id是从Feed生成的。那就完成了。

我的问题是创建一个与这些页面相关联的页面模板。我知道如果这些页面是帖子类型的一部分,我可以简单地创建一个像single-products.php这样的页面模板,但这并不起作用。所以我的问题是如何创建一个与该页面相关的模板?

我知道一个解决方法是创建一个帖子类型,然后使用产品ID的url在仪表板中创建页面,但必须有一种方法可以动态地做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。我所做的是创建一个新页面“产品”,并像任何普通页面一样为其分配一个模板。然后在我到该页面的链接上,我用/ product?id =传递了一个变量。然后在我的新页面模板中

$id = $_GET['id'];
$url = "http://link.com/products/$id";

这允许我将新变量传递到新页面并使用单个产品信息动态填充它。