BP_Document:: get_document_folder_meta_query_sql (数组meta_query美元数组()

获取' meta_query '参数的SQLBP_Document: get ()

描述

我们使用WP_Meta_Query来完成解析meta_query数组和创建必要的SQL子句的繁重工作。然而,由于BP_Document: get ()构建它的SQL不同于WP_Query,我们必须改变返回值(从' where '子句中去掉开头的AND关键字)。

参数

meta_query美元

数组(可选)meta_query过滤器的数组。有关详细信息,请参阅WP_Meta_Query的文档。

默认值:数组()

返回

(数组)$sql_array 'join'和'where'子句。

文件:bp-document /类/ class-bp-document.php

Public static function get_document_folder_meta_query_sql($meta_query = array()) {global $wpdb;$ sql_array =阵列(加入 ' => '', ' 在哪里 ' => '', );如果(!empty($meta_query)) {$document_meta_query = new WP_Meta_Query($meta_query);// WP_Meta_Query需要在// $wpdb->document_meta。wpdb - > documentmeta = buddypress() - >文档- > table_name_folder_meta;$meta_sql = $document_meta_query->get_sql('document_folder', 'f', 'id');//去掉前面的AND - BP在get()中处理它。$ sql_array [', '] = preg_replace(' / ^ \砂/ ',”,美元meta_sql [', ']);$ sql_array['连接']= $ meta_sql(“加入”); } return $sql_array; }

更新日志

更新日志
版本 描述
BuddyPress 1.8.0 介绍了。

问题吗?

我们总是很高兴帮助您处理代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队