| @@ 707-717 (lines=11) @@ | ||
| 704 | } |
|
| 705 | ||
| 706 | // Filter by specific sku |
|
| 707 | if ( ! empty( $args['sku'] ) ) { |
|
| 708 | if ( ! is_array( $query_args['meta_query'] ) ) { |
|
| 709 | $query_args['meta_query'] = array(); |
|
| 710 | } |
|
| 711 | ||
| 712 | $query_args['meta_query'][] = array( |
|
| 713 | 'key' => '_sku', |
|
| 714 | 'value' => $args['sku'], |
|
| 715 | 'compare' => '=' |
|
| 716 | ); |
|
| 717 | } |
|
| 718 | ||
| 719 | return $query_args; |
|
| 720 | } |
|
| @@ 403-413 (lines=11) @@ | ||
| 400 | $args['post_status'] = 'any'; |
|
| 401 | } |
|
| 402 | ||
| 403 | if ( ! empty( $request['customer'] ) ) { |
|
| 404 | if ( ! empty( $args['meta_query'] ) ) { |
|
| 405 | $args['meta_query'] = array(); |
|
| 406 | } |
|
| 407 | ||
| 408 | $args['meta_query'][] = array( |
|
| 409 | 'key' => '_customer_user', |
|
| 410 | 'value' => $request['customer'], |
|
| 411 | 'type' => 'NUMERIC', |
|
| 412 | ); |
|
| 413 | } |
|
| 414 | ||
| 415 | // Search by product. |
|
| 416 | if ( ! empty( $request['product'] ) ) { |
|