是否可以在不在管理员中创建的情况下生成页面?

时间:2017-05-30 作者:cs5

我需要一些跟踪目的的网页。我有一些表单,根据用户选择的城市和课程,它会重定向到相应的页面(url需要类似于domain.com/course-city)。有没有办法不用创建此页面就可以做到这一点?Ou动态创建它们

2 个回复
SO网友:Rick Hellewell

您可以通过类似的技术创建页面https://clicknathan.com/web-design/automatically-create-pages-wordpress/ . 这可能会为您提供动态创建页面所需的基本代码。

问题是“什么时候”你会这样做。您需要将代码绑定到一些与您希望创建页面的“时间”相对应的操作中。上面的示例显示了如何在多站点站点中创建子站点时创建页面(例如,创建新子站点时希望包含在所有子站点上的“关于”页面)。

上面的链接(如果你问谷歌,还有许多类似的链接)可能会让你开始。

SO网友:WebElaine

如果这只是为了跟踪,请使用常规页面,但使用包含城市和课程的查询字符串重定向。所以如果你创建一个例子。com/course/作为您的页面,您可以将已提交表单的访问者重定向到

example.com/course/?city=paris&course=basketweaving

然后在Google Analytics中设置事件跟踪,以便无论何时查询字符串中出现“city”和“course”,它都会记录事件。例如,记录一个名为“表单提交”的事件,操作为“paris”,标签为“basketweaving”。如果您使用的是Google Tag Manager,它可以根据URL触发事件,这会更容易。如果example.com/course/ 页面只应显示给填写表单的访问者,您需要设置一个页面模板,用于检查查询字符串中的“城市”和“课程”。如果缺少这些,您可以将它们重定向到您的表单或任何您喜欢的地方。这样,只有已经提供信息的访问者才能看到课程页面。您还可以在页面模板中创建条件内容,例如if "city == Paris" 你展示了埃菲尔铁塔之旅等。

结束

相关推荐

调试技术问题Re:unctions.php

我需要开发一种从数据库中删除一些数据的技术。该技术将在某个时候成为插件的一部分。为了立即获得结果,我正在编辑函数。php,将必要的命令放在文件底部,保存后重新加载页面。这被认为是不好的形式吗?如果是这样,建议使用什么方法来运行所描述的少量测试代码?Fwiw,以下是相关代码的链接:https://wordpress.stackexchange.com/a/267886/60200