public function haveBlogInDatabase($domainOrPath, array $overrides = []) { $defaults = \tad\WPBrowser\Generators\Blog::makeDefaults($this->isSubdomainMultisiteInstall); if ($this->isSubdomainMultisiteInstall) { if (empty($overrides['domain'])) { $defaults['domain'] = sprintf('%s.%s', $domainOrPath, $this->getSiteDomain()); } $defaults['path'] = '/'; } else { $defaults['domain'] = $this->getSiteDomain(); $defaults['path'] = sprintf('/%s/', $domainOrPath); } $data = array_merge($defaults, array_intersect_key($overrides, $defaults)); $blogId = $this->haveInDatabase($this->grabBlogsTableName(), $data); return $blogId; }