我通过帖子标题构建自定义帖子类型搜索。我有一个帖子类型' 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'
);
答案 0 :(得分:0)
' 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 ) .'%') );