【问题标题】:Modifying wordpress default search to custom search, code help needed修改wordpress默认搜索为自定义搜索,需要代码帮助
【发布时间】:2023-03-25 22:05:01
【问题描述】:

我正在使用 WordPress,我正在将表单修改为我的新表单,它有以下 3 个字段

  1. 默认关键字字段(命名为 s),这也应该在自定义字段颜色、类型、大小中搜索
  2. 列出所有父子类别的类别下拉列表
  3. 年份下拉列表,它有 1950s、1960s、1970s 等选项,这将在每个帖子的名为“year”的自定义字段中搜索年份,因此如果帖子的年份值为 1964,则会显示如果您选择搜索表单中的 1960 年代。

我不知道该怎么做,我尝试了下面的代码 sn-p 但对我不起作用。

<?php
echo $keyword=$_GET['s']. ', ';
echo $categoy=$_GET['cat']. ', ';
echo $decade=$_GET['model_era']. ', ';

$args = array( 's' => $keyword, 'cat' => $categoy, 's' => $keyword, 'post_status' => 'publish', 'post_type' => 'post', 'orderby' => 'meta_value', 'meta_key' => 'year', 'posts_per_page' => 3, 'paged' => $paged );
query_posts( $args );

?>

\
搜索结果 - 我的页面 id="post-">

发表于:

没有找到结果

【问题讨论】:

  • 尝试使用 $_REQUEST。或者在 function.php 中定义你的 query_var 并使用 get_query_vars

标签: php wordpress forms search-engine


【解决方案1】:

你试过搜索插件吗?

如果不尝试这个WP Custom Fields Search,css 不是那么好,但它应该为您提供您正在寻找的功能,基本上您可以搜索关键字、类别和自定义字段。

对于默认关键字来搜索您应该尝试的所有内容Search Everything

【讨论】:

  • 感谢 bhar 提供 WP 自定义字段搜索插件,它不显示父类别,我想同时显示父类别和子类别。
猜你喜欢
  • 2021-06-16
  • 1970-01-01
  • 2020-08-03
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多