PHP Compatibility Index

Is Product Feed Manager for WooCommerce compatible with PHP 8?

Version 7.14.0 · 10,000+ active installs · requires PHP 7.4

Works on PHP 8.0–8.5, with deprecation notices from 8.2

No removed PHP features found in Product Feed Manager for WooCommerce 7.14.0. It uses 96 deprecated feature(s) that only log notices today.

PHP 8.0
✓
PHP 8.1
✓
PHP 8.2
⚠ 3
PHP 8.3
⚠ 3
PHP 8.4
⚠ 90
PHP 8.5
⚠ 96

✓ no problems · ⚠ deprecation notices only (still works) · ✗ uses something removed in that PHP version

Check your whole site, not just one plugin. The free PHP Upgrade Check plugin scans every plugin and theme you have installed (including premium and custom ones) and explains each problem. It runs on any host.

Deprecated (works today, logs notices)

File:lineWhat
includes/library/google/apiclient/src/AccessToken/Revoke.php:39Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $http.
includes/library/google/apiclient/src/AccessToken/Verify.php:58Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $http.
includes/library/google/apiclient/src/AuthHandler/Guzzle5AuthHandler.php:21Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cache.
includes/library/google/apiclient/src/AuthHandler/Guzzle5AuthHandler.php:26Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $tokenCallback.
includes/library/google/apiclient/src/AuthHandler/Guzzle5AuthHandler.php:34Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $tokenCallback.
includes/library/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php:21Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cache.
includes/library/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php:26Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $tokenCallback.
includes/library/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php:34Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $tokenCallback.
includes/library/google/apiclient/src/Service/Exception.php:37Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $previous.
includes/library/google/apiclient/src/Task/Composer.php:30Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $filesystem.
includes/library/google/auth/src/AccessToken.php:65Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:92Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:93Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cacheConfig.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:94Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cache.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:119Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:143Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:189Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:210Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:229Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/ApplicationDefaultCredentials.php:279Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/AppIdentityCredentials.php:117Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/AppIdentityCredentials.php:152Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/AppIdentityCredentials.php:171Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/GCECredentials.php:157Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $iam.
includes/library/google/auth/src/Credentials/GCECredentials.php:255Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/GCECredentials.php:297Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/GCECredentials.php:345Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/GCECredentials.php:397Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/IAMCredentials.php:70Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/InsecureCredentials.php:38Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountCredentials.php:156Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountCredentials.php:197Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountCredentials.php:209Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountCredentials.php:257Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php:93Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php:109Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php:146Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php:158Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Credentials/UserRefreshCredentials.php:94Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/CredentialsLoader.php:140Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/CredentialsLoader.php:174Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/FetchAuthTokenCache.php:37Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cacheConfig.
includes/library/google/auth/src/FetchAuthTokenCache.php:37Declaring an optional parameter with a non-nullable type and a null default value before a required parameter is deprecated since PHP 8.4 Parameter $cacheConfig is optional, while parameter $cache is required. The $cacheConfig parameter is implicitly treated as a required parameter.
includes/library/google/auth/src/FetchAuthTokenCache.php:53Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/FetchAuthTokenCache.php:82Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/FetchAuthTokenCache.php:135Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/FetchAuthTokenCache.php:152Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/GCECache.php:45Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cacheConfig.
includes/library/google/auth/src/GCECache.php:57Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Iam.php:41Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Middleware/AuthTokenMiddleware.php:55Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php:55Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php:55Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cacheConfig.
includes/library/google/auth/src/ProjectIdProviderInterface.php:31Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/SignBlobInterface.php:42Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/google/auth/src/UpdateMetadataInterface.php:35Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $httpHandler.
includes/library/guzzlehttp/guzzle/src/Exception/ConnectException.php:22Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $previous.
includes/library/guzzlehttp/guzzle/src/Handler/CurlFactory.php:69Function curl_close() is deprecated since PHP 8.5
includes/library/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:184Function curl_close() is deprecated since PHP 8.5
includes/library/guzzlehttp/guzzle/src/Handler/MockHandler.php:49Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $queue.
includes/library/guzzlehttp/guzzle/src/Handler/MockHandler.php:62Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $queue.
includes/library/guzzlehttp/guzzle/src/Handler/MockHandler.php:166Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $response.
includes/library/guzzlehttp/guzzle/src/RetryMiddleware.php:39Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $delay.
includes/library/guzzlehttp/guzzle/src/RetryMiddleware.php:86Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $response.
includes/library/guzzlehttp/promises/src/Coroutine.php:83Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onFulfilled.
includes/library/guzzlehttp/promises/src/Each.php:26Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onFulfilled.
includes/library/guzzlehttp/promises/src/Each.php:45Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onFulfilled.
includes/library/guzzlehttp/promises/src/Each.php:60Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onFulfilled.
includes/library/guzzlehttp/promises/src/functions.php:24Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $assign.
includes/library/guzzlehttp/promises/src/functions.php:247Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onFulfilled.
includes/library/guzzlehttp/promises/src/functions.php:268Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onFulfilled.
includes/library/guzzlehttp/promises/src/functions.php:285Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onFulfilled.
includes/library/guzzlehttp/psr7/src/CachingStream.php:24Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $target.
includes/library/guzzlehttp/psr7/src/HttpFactory.php:26Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $size.
includes/library/guzzlehttp/psr7/src/MultipartStream.php:28Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $boundary.
includes/library/guzzlehttp/psr7/src/StreamWrapper.php:59Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $opened_path.
includes/library/guzzlehttp/psr7/src/UploadedFile.php:44Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $clientFilename.
includes/library/monolog/monolog/src/Monolog/ErrorHandler.php:139The constant "E_STRICT" is deprecated since PHP 8.4
includes/library/monolog/monolog/src/Monolog/ErrorHandler.php:233The constant "E_STRICT" is deprecated since PHP 8.4
includes/library/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php:126Function utf8_encode() is deprecated since PHP 8.2; Use mb_convert_encoding(), UConverter::transcode() or iconv instead
includes/library/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php:132Function utf8_encode() is deprecated since PHP 8.2; Use mb_convert_encoding(), UConverter::transcode() or iconv instead
includes/library/monolog/monolog/src/Monolog/Handler/Curl/Util.php:41Function curl_close() is deprecated since PHP 8.5
includes/library/monolog/monolog/src/Monolog/Handler/Curl/Util.php:48Function curl_close() is deprecated since PHP 8.5
includes/library/monolog/monolog/src/Monolog/Handler/FilterHandler.php:147Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $record.
includes/library/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php:191Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $record.
includes/library/monolog/monolog/src/Monolog/Handler/SamplingHandler.php:83Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $record.
includes/library/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php:81Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $formatter.
includes/library/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php:91Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $parseMode.
includes/library/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php:105Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $parseMode.
includes/library/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php:113Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $disableWebPagePreview.
includes/library/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php:118Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $disableNotification.
includes/library/monolog/monolog/src/Monolog/Processor/GitProcessor.php:60The backtick operator is deprecated since PHP 8.5; Use shell_exec() instead
includes/library/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php:59The backtick operator is deprecated since PHP 8.5; Use shell_exec() instead
includes/library/monolog/monolog/src/Monolog/Processor/WebProcessor.php:37Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $extraFields.
includes/library/monolog/monolog/src/Monolog/Utils.php:183Function utf8_encode() is deprecated since PHP 8.2; Use mb_convert_encoding(), UConverter::transcode() or iconv instead
includes/library/psr/http-factory/src/UploadedFileFactoryInterface.php:27Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $size.

Plugin page on WordPress.org: best-woocommerce-feed