Is there a way to join WP_Query without a filter?
No. There isn’t. The only way to add custom joins to a WordPress query is through the posts_join filter or posts_clauses filter, which contains all the parts of the query. Those filters receive the WP_Query object as a parameter though, which allows you to create custom arguments for WP_Query that will affect the query. function … Read more