Properties

$args

$args :

Type

$products

$products :

Type

$total_products

$total_products :

Type

$total_filtered_products

$total_filtered_products :

Type

Methods

get_products()

get_products()

set_products()

set_products(  $products)

Parameters

$products

get_total_products()

get_total_products()

set_total_products()

set_total_products(  $total_products)

Parameters

$total_products

get_total_filtered_products()

get_total_filtered_products()

set_total_filtered_products()

set_total_filtered_products(  $total_filtered_products)

Parameters

$total_filtered_products

build_base_product_query()

build_base_product_query()

get_user_products()

get_user_products()

build_product_query()

build_product_query()

build_product_totals_query()

build_product_totals_query()

build_tax_query()

build_tax_query()

build_search_filters_tax_query()

build_search_filters_tax_query(  $tax_query = array())

Parameters

$tax_query

tax_query_item()

tax_query_item(  $terms,  $taxonomy,  $operator = 'IN',  $field = '')

Parameters

$terms
$taxonomy
$operator
$field

build_meta_query()

build_meta_query()

append_ordering_args()

append_ordering_args(  $query_args): array

Add the ordering args for our product query.

Note: for standard loading, DataTables will re-sort the results if the sort column is present in table.

Parameters

$query_args

Returns

array —

The updated query args.

maybe_add_relation()

maybe_add_relation(  $query,  $relation = 'AND')

Parameters

$query
$relation

run_product_query()

run_product_query(  $query_args)

Parameters

$query_args

check_within_product_limit()

check_within_product_limit(  $count)

Parameters

$count