Meu melhor palpite seria:
if ( ! is_file( $dir = WPMU_PLUGIN_DIR . '/pluginb/pluginb.php' ) ) {
if ( ! is_file( $dir = WP_PLUGIN_DIR . '/pluginb/pluginb.php' ) )
$dir = null;
}
return $dir;
No entanto, o perigo aqui ainda é a suposição de "basename" do plugin - um plugin bem escrito ainda funcionará mesmo quando seu diretório e / ou arquivo principal foi renomeado (por qualquer motivo).
O que volta ao meu comentário original - dependendo do qual plug-in de terceiros está se referindo, muitos autores definem seus próprios métodos / constantes para manter o caminho do plugin - faria sentido verificar por sua existência & use estes ao invés (se disponível).