我正在尝试筛选媒体库,以便只有当前用户或正在编辑的帖子的子级上载的媒体项可见。如果这两个条件都是必需的,我做起来没有问题,但我不知道如何执行或查询。
我发现可以为内部查询定义关系,如meta\\u query和tax\\u query等,但不能定义外部查询。(请注意,我已经尝试在法典中广泛阅读,但WordPress的开发对我来说还是很新的,所以我可能遗漏了一些明显的东西。)
就我所知:
add_filter( \'ajax_query_attachments_args\', \'filterMediaLibrary\', 10, 1 );
function filterMediaLibrary($query = array()) {
$query[\'post_parent\'] = $_POST[\'post_id\'];
//$query[\'author\'] = get_current_user_id();
return $query;
}
这两个查询(post\\u parent和author)分别工作。有没有办法将它们结合起来,使其成为一个加法过滤器而不是限制性过滤器?