PHP Compatibility Index

Is SchedulePress compatible with PHP 8?

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

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

No removed PHP features found in SchedulePress 5.3.5. It uses 56 deprecated feature(s) that only log notices today.

PHP 8.0
⚠ 1
PHP 8.1
⚠ 1
PHP 8.2
⚠ 1
PHP 8.3
⚠ 1
PHP 8.4
⚠ 51
PHP 8.5
⚠ 56

✓ 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/Deps/GuzzleHttp/Exception/BadResponseException.php:15Implicitly 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/Deps/GuzzleHttp/Exception/BadResponseException.php:16Implicitly 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/Deps/GuzzleHttp/Exception/ConnectException.php:16Implicitly 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/Deps/GuzzleHttp/Exception/RequestException.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: $response.
includes/Deps/GuzzleHttp/Exception/RequestException.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: $previous.
includes/Deps/GuzzleHttp/Exception/RequestException.php:67Implicitly 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/Deps/GuzzleHttp/Exception/RequestException.php:68Implicitly 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/Deps/GuzzleHttp/Handler/CurlFactory.php:70Function curl_close() is deprecated since PHP 8.5
includes/Deps/GuzzleHttp/Handler/CurlMultiHandler.php:178Function curl_close() is deprecated since PHP 8.5
includes/Deps/GuzzleHttp/Handler/MockHandler.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: $queue.
includes/Deps/GuzzleHttp/Handler/MockHandler.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: $onFulfilled.
includes/Deps/GuzzleHttp/Handler/MockHandler.php:36Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onRejected.
includes/Deps/GuzzleHttp/Handler/MockHandler.php:51Implicitly 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/Deps/GuzzleHttp/Handler/MockHandler.php:52Implicitly 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/Deps/GuzzleHttp/Handler/MockHandler.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: $onRejected.
includes/Deps/GuzzleHttp/Handler/MockHandler.php:186Implicitly 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/Deps/GuzzleHttp/Handler/StreamHandler.php:79Implicitly 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/Deps/GuzzleHttp/HandlerStack.php:40Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $handler.
includes/Deps/GuzzleHttp/HandlerStack.php:54Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $handler.
includes/Deps/GuzzleHttp/MessageFormatter.php:68Implicitly 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/Deps/GuzzleHttp/MessageFormatter.php:69Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $error.
includes/Deps/GuzzleHttp/Middleware.php:125Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $before.
includes/Deps/GuzzleHttp/Middleware.php:168Implicitly 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/Deps/GuzzleHttp/Promise/Coroutine.php:90Implicitly 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/Deps/GuzzleHttp/Promise/Coroutine.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: $onRejected.
includes/Deps/GuzzleHttp/Promise/Each.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: $onFulfilled.
includes/Deps/GuzzleHttp/Promise/Each.php:29Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onRejected.
includes/Deps/GuzzleHttp/Promise/Each.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: $onFulfilled.
includes/Deps/GuzzleHttp/Promise/Each.php:56Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onRejected.
includes/Deps/GuzzleHttp/Promise/Each.php:79Implicitly 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/Deps/GuzzleHttp/Promise/FulfilledPromise.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: $onFulfilled.
includes/Deps/GuzzleHttp/Promise/FulfilledPromise.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: $onRejected.
includes/Deps/GuzzleHttp/Promise/Promise.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: $waitFn.
includes/Deps/GuzzleHttp/Promise/Promise.php:25Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $cancelFn.
includes/Deps/GuzzleHttp/Promise/Promise.php:32Implicitly 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/Deps/GuzzleHttp/Promise/Promise.php:33Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onRejected.
includes/Deps/GuzzleHttp/Promise/PromiseInterface.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: $onFulfilled.
includes/Deps/GuzzleHttp/Promise/PromiseInterface.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: $onRejected.
includes/Deps/GuzzleHttp/Promise/RejectedPromise.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: $onFulfilled.
includes/Deps/GuzzleHttp/Promise/RejectedPromise.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: $onRejected.
includes/Deps/GuzzleHttp/Promise/Utils.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/Deps/GuzzleHttp/Promise/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/Deps/GuzzleHttp/Promise/functions.php:262Implicitly 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/Deps/GuzzleHttp/Promise/functions.php:263Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onRejected.
includes/Deps/GuzzleHttp/Promise/functions.php:288Implicitly 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/Deps/GuzzleHttp/Promise/functions.php:289Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $onRejected.
includes/Deps/GuzzleHttp/Promise/functions.php:310Implicitly 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/Deps/GuzzleHttp/Psr7/CachingStream.php:29Implicitly 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/Deps/GuzzleHttp/Psr7/Uri.php:243Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $base.
includes/Deps/GuzzleHttp/RetryMiddleware.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: $delay.
includes/Deps/GuzzleHttp/RetryMiddleware.php:122Implicitly 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/Deps/GuzzleHttp/TransferStats.php:29Implicitly 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/Deps/Symfony/Polyfill/Intl/Normalizer/Normalizer.php:93INI directive 'mbstring.func_overload' is deprecated since PHP 7.2 and removed since PHP 8.0
includes/Helper.php:686Function curl_close() is deprecated since PHP 8.5
includes/Helper.php:726Function curl_close() is deprecated since PHP 8.5
includes/Social/Medium.php:265Function curl_close() is deprecated since PHP 8.5

Removed long ago or protected by a check (code that most likely never runs on PHP 8)

File:lineWhat
includes/Deps/Symfony/Polyfill/Intl/Idn/bootstrap.php:133The constant "INTL_IDNA_VARIANT_2003" is deprecated since PHP 7.2 and removed since PHP 8.0
includes/Deps/Symfony/Polyfill/Intl/Idn/bootstrap.php:136The constant "INTL_IDNA_VARIANT_2003" is deprecated since PHP 7.2 and removed since PHP 8.0

Plugin page on WordPress.org: wp-scheduled-posts