基于URL参数的动态内容

时间:2020-04-03 作者:Bruno Miranda

所以,我正在做一些wordpress开发研究和课程,现在我有一个项目要做,需要完成以下任务:我正在做一个电信网站。该网站有一个名为“购买”的页面,带有自定义模板。设想是所有其他服务页面都链接到此页面。我希望此页面能够处理来自用户的所有服务“订单”请求。

所以它看起来是这样的:www.example。com/购买/

比方说,用户选择50MB光纤互联网计划:www.example。com/购买/?产品=纤维50

结论:如果“购买”页面带有“产品”URL参数,页面的内容也应该改变,因为每个互联网计划或其他类型的服务的价格、描述和其他细节都不同。

我正在努力寻找解决方案,但过去几天我做了很多研究,没有找到任何解决方案。

你会这样想:https://stackoverflow.com/questions/15099821/wordpress-accept-incoming-url-with-variable-parameters

谢谢你的帮助!

1 个回复
SO网友:Elkrat

我的建议是使用自定义页面模板。在函数文件中,需要一个包含自定义模板的php文件。

require_once \'buy_page_template.php\';

该文件通过包含一些注释掉的文本声明自己是一个模板:

<?php
/* Template Name: Buy Page */
一旦您上传并需要该文件,Wordpress中的所有页面都可能会出现一个新模板。您只需将页面“buy”设置为使用该模板即可。您可以将所有想要的PHP放入该模板中,并访问传入的GET变量,就像您在引用的另一个问题中看到的一样。

我所做的是从我使用的主题复制和修改模板文件。