Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 自定义作者和单个CPT搜索的WP_查询?_Wordpress_Search_Custom Post Type - Fatal编程技术网

Wordpress 自定义作者和单个CPT搜索的WP_查询?

Wordpress 自定义作者和单个CPT搜索的WP_查询?,wordpress,search,custom-post-type,Wordpress,Search,Custom Post Type,我创建了一个搜索页面,用户可以在其中使用以下选项搜索网站: 1关键字 12个不同自定义帖子类型CPT中的2个关键字 所有CPT中单个作者的帖子中的3个关键字 所有类别中/所有类别中的4个关键字 但我还需要一个我缺少的搜索选项,这对我来说非常重要: 5作者+CPT,用户可以从12个作者中选择任何作者和任何单个CPT 例如,如果Jane是一名作家,并且她在音频、视频或博客等中发布了CPT帖子,我需要一个用户能够搜索Jane的所有视频,其中搜索结果只显示Jane的CPT视频,没有其他内容 我见过其他类

我创建了一个搜索页面,用户可以在其中使用以下选项搜索网站:

1关键字 12个不同自定义帖子类型CPT中的2个关键字 所有CPT中单个作者的帖子中的3个关键字 所有类别中/所有类别中的4个关键字

但我还需要一个我缺少的搜索选项,这对我来说非常重要:

5作者+CPT,用户可以从12个作者中选择任何作者和任何单个CPT

例如,如果Jane是一名作家,并且她在音频、视频或博客等中发布了CPT帖子,我需要一个用户能够搜索Jane的所有视频,其中搜索结果只显示Jane的CPT视频,没有其他内容

我见过其他类似但最终不同的问题,关于如何显示作者的所有CPT。但我已经有了这个。现在我需要添加一个更窄的选项,搜索一个作者和一个CPT

我的研究让我相信,我必须编写一个定制的WP_查询来改变我的搜索参数。这是正确的吗?如果有的话,有没有人有如何做的提示?我以前没有写过,我读过法典,但这将我推向了一个新的领域,有点让我不知所措——如果我走对了路的话


谢谢。

提出这样的问题。。myresult=$wpdb=>get_resultsSELECT*FROM wp_posts,其中post_author='id_of_author',post_status='publish',post_type='mypost type',ARRAY_A;我会把它放在function.php文件中吗?如果是这样,我需要添加一个过滤器或任何东西吗?非常感谢。迫不及待地想尝试…无论你的其他搜索逻辑存在在哪里,你也可以把它放在哪里。