Search Media by taxonomy

时间:2017-07-19 作者:Christian

如何根据前端的分类法搜索媒体?

以下查询显示我希望通过搜索返回的内容:

$args = array(
\'post_type\' => \'attachment\',
\'post_status\' => \'inherit\',

// for PDFs    
\'post_mime_type\' => \'application/pdf\',

// if you need PDFs from a specific media category
\'tax_query\' => array(
    \'relation\' => \'AND\',
    array(
        \'taxonomy\' => \'media_category\', // taxonomy
        \'field\' => \'id\',
        \'terms\' => 21 // term id (STATIC id of the media category)
        ),
    array(
        \'taxonomy\' => \'media_category\', // taxonomy
        \'field\' => \'id\',
        \'terms\' => 22 // term id I NEED TO SET VIA SEARCH)
        )
    )
); 

1 个回复
SO网友:Tom J Nowell

要搜索,请使用s 选项,如中所述WP_Query 文档

https://codex.wordpress.org/Class_Reference/WP_Query#Search_Parameter

搜索参数

基于关键字搜索显示帖子。

s (string) - Search keyword.
根据关键字搜索显示帖子显示与搜索词匹配的帖子"keyword":

$query = new WP_Query( array( \'s\' => \'keyword\' ) );
在术语前面加连字符将排除与该术语匹配的帖子。例如,\'pillow -sofa\' 将返回包含\'pillow\' 但不是\'sofa\' (自版本4.4起提供)。

结束

相关推荐

is_search called incorreclty

我刚刚在我的一个网站页面上发现了一条新的错误消息,上面列出了帖子,http://clubcorvettect.com/category/events/ :注意:is\\U搜索调用不正确。运行查询之前,条件查询标记不起作用。在此之前,它们总是返回false。有关详细信息,请参阅WordPress中的调试。(此消息是在版本3.1.0中添加的。)in/home/wp\\U gmz28r/clubcorvettect。com/wp包括/功能。php在线4138这个网站已经正常运行了几个月了。我尝试添加这个论坛中建