自定义帖子类型搜索

时间:2018-04-15 20:08:12

标签: wordpress search custom-post-type args

我通过帖子标题构建自定义帖子类型搜索。我有一个帖子类型' produto'以及两个标题为“Produto 1'和' Produto teste 2'。问题是当我把“只是”这样的问题时。在搜索输入中,结果是两个帖子而不是一个。

我尝试使用arg bellow但没有成功。

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

1 个答案:

答案 0 :(得分:0)

WordPress查询中不允许

' search_prod_title' 。您可以使用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 ) .'%') );