自定义 Post 类型搜索

Custom Post Type Search

我正在构建自定义 post 类型搜索 post 标题。我有一个 post 类型 'produto' 和两个 post 标题为 'Produto 1' 和 'Produto teste 2'。问题是当我在搜索输入中只输入 'f' 结果是 post 而不是 none.

我正在尝试使用下面的 arg 但没有成功。

 $arg = array(
  'post_type' => 'produto',
          'search_prod_title' => '%'.$_POST['_searchvalue'].'%',
          'post_status' => 'publish',
          'orderby'     => 'title',
          'order'       => 'ASC'
      );

'search_prod_title' 不允许出现在 WordPress 查询中。您可以使用 wp_query :

的任一搜索参数
$args = array("post_type" => "mytype", "s" => $title);
$query = get_posts( $args );

或者您可以通过 wpdb class:

获取基于标题的帖子
global $wpdb;
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );