php - 在 WordPress 中动态创建页面

标签 php wordpress templates dynamic

我正在使用 API 来提取信息,并且可以在提取所有产品列表时使用它。现在我想做的是创建一个类似于“/products/product-id/”的链接,其中产品id是从提要生成的。这样就完成了。

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

我知道解决方法是创建一个帖子类型,然后使用产品 ID 的 url 在仪表板中创建页面,但必须有一种方法可以动态地执行此操作,对吧?

最佳答案

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

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

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

关于php - 在 WordPress 中动态创建页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38777621/

相关文章:

php - QUERY AND ECHO Data INTO HTML INPUT 字段

php - 从路径中删除不必要的斜杠

php - 使用 PHP 反转 MySQL 表中的行 "order"值

c++ - 如果类具有基于模板参数的成员,我可以自定义吗?

php - 搜索一个字符串是否存在于另一个字符串中

mysql - 使用sql查询更新acf字段值?

html - 中心列大小 - 在调试中调整大小,但找不到后端代码

css - Topmargin 0 不起作用?缓存问题?

C++ 模板结构 'has no member named' 错误

c# - 如何将参数对象[i]传递给C#中的模板函数