kind ) { return null; } if ( $this->looks_like_file( $link->url ) ) { return null; } return self::ARCHIVE_PREFIX . $link->url; } private function looks_like_file( string $url ): bool { $path = (string) wp_parse_url( $url, PHP_URL_PATH ); $extension = strtolower( pathinfo( $path, PATHINFO_EXTENSION ) ); return in_array( $extension, self::FILE_EXTENSIONS, true ); } }