LLMS_Comments::exclude_order_comments( array $clauses )
Exclude order comments from queries and RSS.
Parameters Parameters
- $clauses
-
(array) (Required) Array of SQL clauses.
Return Return
(array)
Source Source
File: includes/class.llms.comments.php
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | public static function exclude_order_comments( $clauses ) { global $wpdb , $typenow ; // Allow queries when in the admin. if ( is_admin() && in_array( $typenow , array ( 'llms_order' ), true ) && current_user_can( apply_filters( 'lifterlms_admin_order_access' , 'manage_options' ) ) ) { return $clauses ; } if ( ! $clauses [ 'join' ] ) { $clauses [ 'join' ] = '' ; } if ( ! strstr ( $clauses [ 'join' ], "JOIN $wpdb->posts" ) ) { $clauses [ 'join' ] .= " LEFT JOIN $wpdb->posts ON comment_post_ID = $wpdb->posts.ID " ; } if ( $clauses [ 'where' ] ) { $clauses [ 'where' ] .= ' AND ' ; } $clauses [ 'where' ] .= " $wpdb->posts.post_type NOT IN ('" . implode( "','" , array ( 'llms_order ' ) ) . "' ) "; return $clauses ; } |
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.37.12 | Use strict comparison for in_array() . |
3.0.0 | Introduced. |