【问题标题】:wordpress costum search query to search in costum post types by posta meta valueswordpress 自定义搜索查询通过 posta 元值搜索自定义帖子类型
【发布时间】:2023-03-29 05:32:01
【问题描述】:

我正在创建一个旅行主题,其中我创建了一些自定义帖子,如城市、位置、目的地和酒店,并为这些自定义帖子添加更多信息我创建了一些带有一些元键的元框,如地址、租金、房间对于酒店以及如何到达城市、目的地和位置现在我在索引页面上有一个搜索表单,用于根据酒店自定义帖子的自定义元键搜索酒店,我必须在其中创建自己的自定义搜索功能function.php 并通过查看创建 custom search form 的 wordpress 教程,我只能有一个 GET 变量“?s =”,只有当它包含一些字符串时,它才会在 search.php 中显示结果,因此可以在这种情况下自定义搜索表单一种我们可以传递多个搜索变量并且仍然可以在 search.php 模板上显示结果的方式。我已经搜索了每个商品并尝试了不同的插件,但它们中的大多数提供的唯一功能是扩展搜索查询的搜索区域,默认情况下s仅搜索帖子内容和帖子标题,并将其更改为在标签、类别和自定义帖子类型中搜索

【问题讨论】:

    标签: wordpress wordpress-theming


    【解决方案1】:

    我认为您需要的在这里解释:Enhancing WordPress Custom Fields with Search Filtering

    【讨论】:

    • 感谢 coopersita 的帮助,但在上面的教程中,开发人员正在保存一个自定义元字段并根据它显示相关的帖子,但我的问题是我们可以在我们的主题中创建一个搜索功能来呈现search.php 根据自定义搜索表单传递的 GET 变量显示结果,这与默认搜索表单不同,默认搜索表单将 GET 变量发送到存储在变量“s”中的字符串中,或​​者我们可以在默认搜索表单中制作一些版本根据多个 GET 变量获取结果。
    • 感谢您的帮助,上面给出的所有链接都在扩展 wordpress 搜索表单的搜索区域,默认情况下仅搜索 cmets 内容和标题,但第二个链接提供了一些有关过滤器的信息以及如何在 wordpress 中使用 session 确实很有帮助,但我通过创建自定义表单并发送其内容 throw php GET 方法以自己的方式解决了我的问题,该方法最终在 Get 变量为空时呈现 index.php 或在 GET 变量时呈现 home.php里面有一些数据并在 home.php 中编写一些代码来处理该 GET 请求并显示
    猜你喜欢
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    相关资源
    最近更新 更多