Can I force WP_Query to return no results?

Try

'post__in' => array(0)

Simple and to the point.

Update:

'post__in' => empty( $include ) ? [ 0 ] : $include,

Leave a Comment