我为我的一个网站使用了自定义帖子类型。自定义帖子类型包含临时卡片数据以及一些自定义字段。
我开发了一个android应用程序来管理android设备上的这些项目。
在android应用程序中,我想保留搜索功能,这将帮助管理员用户搜索卡号来管理这些卡号。
我可以使用wordpress查询按标题搜索。
Code
$args = array("post_type" => "mytype", "name" => $title);
$query = get_posts( $args );
只有我提供确切的标题,它才能提供结果。但我需要检索具有类似标题的所有项目。
有什么建议吗?
最合适的回答,由SO网友:david.binda 整理而成
您可以使用search parameter of wp_query :
Code
$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 ) .\'%\') );
然后,您将获得以下表单中的post对象:
foreach ( $myposts as $mypost )
{
$post = get_post( $mypost );
//run your output code here
}