自定义帖子类型搜索



我正在构建一个自定义帖子类型,按帖子标题搜索。我有一个帖子类型"produto"和两个标题为"Produto 1"和"Produto teste 2"的帖子。问题是当我在搜索输入中只输入"f"时,结果是两个帖子而不是没有。

我正在尝试使用arg波纹管,但没有成功。

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

查询中不允许使用"search_prod_title"。您可以使用wp_query任一搜索参数:

$args = array("post_type" => "mytype", "s" => $title);
$query = get_posts( $args );

或者您可以通过 wpdb 类获得基于标题的帖子:

global $wpdb;
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );

最新更新