Query by post title

时间:2013-02-11 作者:IFightCode

我为我的一个网站使用了自定义帖子类型。自定义帖子类型包含临时卡片数据以及一些自定义字段。

我开发了一个android应用程序来管理android设备上的这些项目。

在android应用程序中,我想保留搜索功能,这将帮助管理员用户搜索卡号来管理这些卡号。

我可以使用wordpress查询按标题搜索。

Code
$args = array("post_type" => "mytype", "name" => $title);
$query = get_posts( $args );
只有我提供确切的标题,它才能提供结果。但我需要检索具有类似标题的所有项目。

有什么建议吗?

2 个回复
最合适的回答,由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
}

SO网友:Jules

如今要简单得多:

$posts = get_posts([
    \'post_type\'  => \'recipe\',
    \'title\' => \'Chili Sin Carne\',
]);
$posts 将包含所有具有exact 标题“;Chili Sin Carne“;。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post