【问题标题】:load common template with different content for different pages in wordpress为wordpress中的不同页面加载具有不同内容的通用模板
【发布时间】:2021-09-17 18:40:56
【问题描述】:

我创建了一个名为 thank-you.php 的模板,在里面我想根据父 url 显示不同的内容。
例如mywebsite.com/page/thank-youmywebsite.com/another-page/thank-you。在这里,我需要根据父 url 加载相同的模板,但内容不同。
假设我在mywebsite.com/page 上提交表单,我需要在mywebsite.com/page/thank-you 上显示与/page 相关的视频,并为mywebsite.com/another-page/thank-you 显示与/another-page 相关的视频。
Note:我需要将此显示为hubspot 在不同页面上提交表单的最终结果。

  1. 我需要为此在管理区域创建一个页面吗?
  2. 我需要将此页面设置为子页面吗?如果是这样,我该如何设置为 特定页面的子页面(大约 25 页)?
  3. 我该如何解决这个问题?

我是 wordpress 的新手。任何帮助表示赞赏。

【问题讨论】:

    标签: javascript php wordpress hubspot


    【解决方案1】:

    您可以检查 url 并根据不同的逻辑或内容编写不同的逻辑或内容

    $url = strpos($_SERVER['REQUEST_URI'];
    
    if($url, "/page/")) {
      // Content or logic for mywebsite.com/page/thank-you
    } elseif(strpos($_SERVER['REQUEST_URI'], "/another-page/")) {
      // Content or logic for mywebsite.com/another-page/thank-you
    }
    

    【讨论】:

    • 但是我如何在提交表单后重定向到/thank-you?我把这段代码放在哪里?
    • 如果您自己编写表单处理程序,那么您可以添加 header('Location: your-redirect-url"); 。如果我们正在谈论使用一些插件或第三方服务,那么它取决于在该插件/服务上,有不同的解决方案。例如,有一些表单插件可以为您完成所有工作,并且可以针对不同的表单显示不同的感谢信息。
    • 例如,您可以使用联系表格 7 加上这个附加组件wordpress.org/plugins/wpcf7-redirect
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    相关资源
    最近更新 更多