/** * @param $targetPluginSlug * @return mixed */ protected function resolvePluginDir($targetPluginSlug) { $plugins = Wp::getPlugins(); if (!array_key_exists($targetPluginSlug, $plugins)) { throw new \DomainException('Plugin ' . $targetPluginSlug . ' does not exist.'); } $targetPluginDir = $plugins[$targetPluginSlug]; return $targetPluginDir; }