在Javascript中为多个作者构建WP_Query args

时间:2017-01-27 20:25:18

标签: javascript php jquery wordpress

在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(',');

但这也不起作用。

0 个答案:

没有答案