【问题标题】:Search on a Custom Page Template WordPress在自定义页面模板 WordPress 上搜索
【发布时间】:2021-05-06 19:06:40
【问题描述】:

我有一个用于 WordPress 的自定义页面模板,它适用于特定类别类型的列表。

https://my-domain.com/my-custom-page/

现在我想在同一页面上添加一个搜索字段,但是当我们有一个查询参数 s 时,页面显示“找不到页面”而不是执行该自定义模板。

https://my-domain.com/my-custom-page/?s=my-search-text

我知道s是一个保留的查询参数,有什么办法可以实现吗?

我在博客的页面上进行了另一个搜索,效果很好。

https://my-domain.com/blog/ https://my-domain.com/blog/s=my-search-text

谢谢

【问题讨论】:

    标签: php wordpress wordpress-theming custom-wordpress-pages


    【解决方案1】:

    您可以在不同的页面上显示表单,但表单操作必须针对基本 url。

    https://my-domain.com/?s=my-search-text

    可以指定action属性action="<?php esc_url( home_url( '/' ) ); ?>"

    <form action="<?php esc_url( home_url( '/' ) ); ?>" method="GET">
    
      // ...
    
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多