This function has been deprecated. bbPress (r5820) instead.
bbp_query_post_parent__in( string $where, WP_Query $object = '' )
Adds ability to include or exclude specific post_parent ID’s
Description
Parameters
- $where
-
(Required)
- $object
-
(Optional)
Default value: ''
Return
(string)
Source
File: bp-forums/common/functions.php
function bbp_query_post_parent__in( $where, $object = '' ) { global $wpdb, $wp; // Noop if WP core supports this already if ( in_array( 'post_parent__in', $wp->private_query_vars ) ) return $where; // Bail if no object passed if ( empty( $object ) ) return $where; // Only 1 post_parent so return $where if ( is_numeric( $object->query_vars['post_parent'] ) ) return $where; // Including specific post_parent's if ( ! empty( $object->query_vars['post_parent__in'] ) ) { $ids = implode( ',', wp_parse_id_list( $object->query_vars['post_parent__in'] ) ); $where .= " AND {$wpdb->posts}.post_parent IN ($ids)"; // Excluding specific post_parent's } elseif ( ! empty( $object->query_vars['post_parent__not_in'] ) ) { $ids = implode( ',', wp_parse_id_list( $object->query_vars['post_parent__not_in'] ) ); $where .= " AND {$wpdb->posts}.post_parent NOT IN ($ids)"; } // Return possibly modified $where return $where; }
Changelog
Version | Description |
---|---|
bbPress (r2996) | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.