Making the Joomla Warp 6/7 framework run under PHP 8
The popular YOOtheme templates for Joomla 3, based on the Warp Framework (Warp 6 and Warp 7), are unfortunately not officially compatible with PHP 8.
The first error message that appears is:
Fatal error: Declaration of Warp\Dom\Element::before($data) must be compatible with DOMElement::before(...$nodes): void
Depending on how extensively the template features are used, Warp 7 can be made PHP 8 compatible with a few adjustments.
YOOtheme Warp 7 compatibility adjustment
If you are still using a Warp template from YOOtheme under Joomla 3.10 and would like to keep it for now, we would be happy to support you with the PHP 8.1 compatibility adjustment of the template. In many areas, functionality can be restored under PHP 8.
For WordPress, there is a Warp 7 version here adapted for PHP 8.1, from which parts can be adopted:
github.com/bulgaru/warp7-php8.0
Warp 6 framework under PHP 8
With a Warp template that is this old and long outdated, it is worth considering switching to the current YOOtheme Pro templates. If you cannot or do not want to do that yet and depend on PHP 8.1, compatibility can also be ensured. Starting at €85 + VAT, we will be happy to handle the Warp 6 PHP 8 compatibility adjustment.
Contact us
- Details
- Last Updated: 27 February 2023
