在Javascript中,我正在构建一组参数,以便通过AJAX传递给WP_Query
并且它们都在工作,除了一个。以下是代码:
if( blogFilters['authors'].length > 1 ){
var authorsArray = [];
for (i = 0; i < blogFilters['authors'].length; i++) {
authorsArray.push( blogFilters['authors'][i] );
}
args['author__in'] = authorsArray;
} else if( blogFilters['authors'].length > 0 ) {
args['author_id'] = blogFilters['authors'][0];
}
如果'authors'只有一个项目,则查询正常运行。但是,如果它有多个作者 - 查询不起作用并返回所有帖子,无论作者如何。
根据WP Codex,我知道PHP中的查询应该是什么样的,但我在查找在javascript中正确构建它的语法时遇到了麻烦。我也试过了:
args['author__in'] = blogFilters['authors'].join(',');
但这也不起作用。