Implements hook_views_query_substitutions().
public function viewsQuerySubstitutions(ViewExecutable $view) { $account = \Drupal::currentUser(); return [ '***VIEW_ANY_UNPUBLISHED_NODES***' => intval($account->hasPermission('view any unpublished content')), ]; }