Categories::terms_clauses( array $pieces, array $taxonomies, array $args )
Description #
Modify term clauses.
Parameters #
- $piecesarray (Required) MySql query parts.
- $taxonomiesarray (Required) Taxonomies.
- $argsarray (Required) Args.
Source #
File: addons/categories/categories.php
public function terms_clauses( $pieces, $taxonomies, $args ) { if ( ! in_array( 'question_category', $taxonomies, true ) || ! isset( $args['ap_query'] ) || 'subscription' !== $args['ap_query'] ) { return $pieces; } global $wpdb; $pieces['join'] = $pieces['join'] . ' INNER JOIN ' . $wpdb->prefix . 'ap_meta apmeta ON t.term_id = apmeta.apmeta_actionid'; $pieces['where'] = $pieces['where'] . " AND apmeta.apmeta_type='subscriber' AND apmeta.apmeta_param='category' AND apmeta.apmeta_userid='" . $args['user_id'] . "'"; return $pieces; }
Expand full source code Collapse full source code View on GitHub: addons/categories/categories.php:521
Add your comment