Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 57
Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 35
Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 42
Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 47
Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 37
Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 41
Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 37
Deprecated: Return type of Ai1wm_Recursive_Newline_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/purewate/pwb.co.nz/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-newline-filter.php on line 28
Deprecated: WPCF7_Pipes::__construct(): Implicitly marking parameter $texts as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/contact-form-7/includes/pipe.php on line 39
Deprecated: Google\Site_Kit_Dependencies\GuzzleHttp\Promise\queue(): Implicitly marking parameter $assign as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/guzzlehttp/promises/src/functions.php on line 24
Deprecated: Google\Site_Kit_Dependencies\GuzzleHttp\Promise\each(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/guzzlehttp/promises/src/functions.php on line 247
Deprecated: Google\Site_Kit_Dependencies\GuzzleHttp\Promise\each(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/guzzlehttp/promises/src/functions.php on line 247
Deprecated: Google\Site_Kit_Dependencies\GuzzleHttp\Promise\each_limit(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/guzzlehttp/promises/src/functions.php on line 268
Deprecated: Google\Site_Kit_Dependencies\GuzzleHttp\Promise\each_limit(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/guzzlehttp/promises/src/functions.php on line 268
Deprecated: Google\Site_Kit_Dependencies\GuzzleHttp\Promise\each_limit_all(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/guzzlehttp/promises/src/functions.php on line 285
Deprecated: Google\Site_Kit_Dependencies\Google\Client::fetchAccessTokenWithAssertion(): Implicitly marking parameter $authHttp as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Client.php on line 246
Deprecated: Google\Site_Kit_Dependencies\Google\Client::authorize(): Implicitly marking parameter $http as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Client.php on line 336
Deprecated: Google\Site_Kit_Dependencies\Google\AccessToken\Revoke::__construct(): Implicitly marking parameter $http as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AccessToken/Revoke.php on line 39
Deprecated: Google\Site_Kit_Dependencies\Google\AccessToken\Verify::__construct(): Implicitly marking parameter $http as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AccessToken/Verify.php on line 62
Deprecated: Google\Site_Kit_Dependencies\Google\AccessToken\Verify::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AccessToken/Verify.php on line 62
Deprecated: Google\Site_Kit_Dependencies\Google\AuthHandler\Guzzle6AuthHandler::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php on line 21
Deprecated: Google\Site_Kit_Dependencies\Google\AuthHandler\Guzzle6AuthHandler::attachCredentials(): Implicitly marking parameter $tokenCallback as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php on line 26
Deprecated: Google\Site_Kit_Dependencies\Google\AuthHandler\Guzzle6AuthHandler::attachCredentialsCache(): Implicitly marking parameter $tokenCallback as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php on line 34
Deprecated: Google\Site_Kit_Dependencies\Google\AuthHandler\Guzzle5AuthHandler::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AuthHandler/Guzzle5AuthHandler.php on line 21
Deprecated: Google\Site_Kit_Dependencies\Google\AuthHandler\Guzzle5AuthHandler::attachCredentials(): Implicitly marking parameter $tokenCallback as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AuthHandler/Guzzle5AuthHandler.php on line 26
Deprecated: Google\Site_Kit_Dependencies\Google\AuthHandler\Guzzle5AuthHandler::attachCredentialsCache(): Implicitly marking parameter $tokenCallback as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/AuthHandler/Guzzle5AuthHandler.php on line 34
Deprecated: Google\Site_Kit_Dependencies\Google\Http\REST::decodeHttpResponse(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Http/REST.php on line 95
Deprecated: Google\Site_Kit_Dependencies\Google\Http\REST::decodeBody(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Http/REST.php on line 114
Deprecated: Google\Site_Kit_Dependencies\Google\Http\REST::determineExpectedClass(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Http/REST.php on line 122
Deprecated: Google\Site_Kit_Dependencies\Google\Http\REST::isAltMedia(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Http/REST.php on line 143
Deprecated: Google\Site_Kit_Dependencies\Google\Service\Exception::__construct(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Service/Exception.php on line 37
Deprecated: Google\Site_Kit_Dependencies\Google\Task\Composer::cleanup(): Implicitly marking parameter $filesystem as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/third-party/google/apiclient/src/Task/Composer.php on line 30
Deprecated: Google\Site_Kit\Context::__construct(): Implicitly marking parameter $input as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Context.php on line 79
Deprecated: Google\Site_Kit\Context::filter_entity_reference_url(): Implicitly marking parameter $entity as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Context.php on line 438
Deprecated: Google\Site_Kit\Core\Util\Activation_Flag::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Activation_Flag.php on line 53
Deprecated: Google\Site_Kit\Core\Util\Uninstallation::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Uninstallation.php on line 79
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 84
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 85
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::__construct(): Implicitly marking parameter $credentials as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 86
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::__construct(): Implicitly marking parameter $google_proxy as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 87
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::__construct(): Implicitly marking parameter $profile as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 88
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::__construct(): Implicitly marking parameter $token as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 89
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::get_unsatisfied_scopes(): Implicitly marking parameter $scopes as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 212
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client::has_sufficient_scopes(): Implicitly marking parameter $scopes as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client.php on line 237
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client_Base::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client_Base.php on line 121
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client_Base::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client_Base.php on line 122
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client_Base::__construct(): Implicitly marking parameter $credentials as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client_Base.php on line 123
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client_Base::__construct(): Implicitly marking parameter $google_proxy as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client_Base.php on line 124
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client_Base::__construct(): Implicitly marking parameter $profile as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client_Base.php on line 125
Deprecated: Google\Site_Kit\Core\Authentication\Clients\OAuth_Client_Base::__construct(): Implicitly marking parameter $token as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Clients/OAuth_Client_Base.php on line 126
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/functions.class.php on line 919
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/functions.class.php on line 923
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/functions.class.php on line 927
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/functions.class.php on line 931
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/object-library.class.php on line 447
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/object-library.class.php on line 450
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/slider.class.php on line 726
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/slider.class.php on line 730
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/slider.class.php on line 733
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/slider.class.php on line 738
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/slider.class.php on line 742
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/slider.class.php on line 745
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/output.sr7.class.php on line 1148
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/output.sr7.class.php on line 1152
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/revslider/includes/output.sr7.class.php on line 1156
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-cf7 domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Deprecated: YoastSEO_Vendor\Symfony\Component\DependencyInjection\Container::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/wordpress-seo/vendor_prefixed/symfony/dependency-injection/Container.php on line 60
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-mail-logging domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the insert-headers-and-footers domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Deprecated: PLL_Model::update_secondary_language_terms(): Implicitly marking parameter $language as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/polylang/include/model.php on line 926
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/purewate/pwb.co.nz/wp-content/plugins/insert-headers-and-footers/includes/class-wpcode-auto-insert.php on line 89
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/purewate/pwb.co.nz/wp-content/plugins/insert-headers-and-footers/includes/class-wpcode-auto-insert.php on line 91
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-cf7 domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the antispam-bee domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Deprecated: WPMailSMTP\Queue\Queue::count_processed_emails(): Implicitly marking parameter $since_datetime as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/wp-mail-smtp/src/Queue/Queue.php on line 302
Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/purewate/pwb.co.nz/wp-content/plugins/wp-mail-smtp/src/Options.php on line 1172
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the polylang domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/purewate/pwb.co.nz/wp-includes/functions.php on line 6131
Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/purewate/pwb.co.nz/wp-content/themes/roofix/inc/helper-traits/custom-query-trait.php on line 196
Deprecated: Google\Site_Kit\Core\User_Input\User_Input::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/User_Input/User_Input.php on line 93
Deprecated: Google\Site_Kit\Core\User_Input\User_Input::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/User_Input/User_Input.php on line 94
Deprecated: Google\Site_Kit\Core\User_Input\User_Input::__construct(): Implicitly marking parameter $survey_queue as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/User_Input/User_Input.php on line 95
Deprecated: Google\Site_Kit\Core\Authentication\Authentication::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Authentication.php on line 239
Deprecated: Google\Site_Kit\Core\Authentication\Authentication::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Authentication.php on line 240
Deprecated: Google\Site_Kit\Core\Authentication\Authentication::__construct(): Implicitly marking parameter $transients as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Authentication.php on line 241
Deprecated: Google\Site_Kit\Core\Authentication\Authentication::__construct(): Implicitly marking parameter $user_input as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Authentication.php on line 242
Deprecated: Google\Site_Kit\Core\Modules\Modules::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Modules.php on line 169
Deprecated: Google\Site_Kit\Core\Modules\Modules::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Modules.php on line 170
Deprecated: Google\Site_Kit\Core\Modules\Modules::__construct(): Implicitly marking parameter $authentication as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Modules.php on line 171
Deprecated: Google\Site_Kit\Core\Modules\Modules::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Modules.php on line 172
Deprecated: Google\Site_Kit\Core\Modules\Module::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Module.php on line 137
Deprecated: Google\Site_Kit\Core\Modules\Module::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Module.php on line 138
Deprecated: Google\Site_Kit\Core\Modules\Module::__construct(): Implicitly marking parameter $authentication as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Module.php on line 139
Deprecated: Google\Site_Kit\Core\Modules\Module::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Modules/Module.php on line 140
Deprecated: Google\Site_Kit\Modules\Analytics_4::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/Analytics_4.php on line 176
Deprecated: Google\Site_Kit\Modules\Analytics_4::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/Analytics_4.php on line 177
Deprecated: Google\Site_Kit\Modules\Analytics_4::__construct(): Implicitly marking parameter $authentication as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/Analytics_4.php on line 178
Deprecated: Google\Site_Kit\Modules\Analytics_4::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/Analytics_4.php on line 179
Deprecated: Google\Site_Kit\Modules\AdSense::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/AdSense.php on line 111
Deprecated: Google\Site_Kit\Modules\AdSense::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/AdSense.php on line 112
Deprecated: Google\Site_Kit\Modules\AdSense::__construct(): Implicitly marking parameter $authentication as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/AdSense.php on line 113
Deprecated: Google\Site_Kit\Modules\AdSense::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/AdSense.php on line 114
Deprecated: Google\Site_Kit\Core\Authentication\Google_Proxy::send_site_fields(): Implicitly marking parameter $credentials as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Authentication/Google_Proxy.php on line 445
Deprecated: Google\Site_Kit\Core\Dismissals\Dismissals::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Dismissals/Dismissals.php on line 49
Deprecated: Google\Site_Kit\Core\Expirables\Expirables::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Expirables/Expirables.php on line 51
Deprecated: Google\Site_Kit\Core\Permissions\Permissions::user_has_shared_role(): Implicitly marking parameter $shared_roles as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Permissions/Permissions.php on line 604
Deprecated: Google\Site_Kit\Core\Admin\Screens::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin/Screens.php on line 86
Deprecated: Google\Site_Kit\Core\Admin\Screens::__construct(): Implicitly marking parameter $modules as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin/Screens.php on line 87
Deprecated: Google\Site_Kit\Core\Admin\Screens::__construct(): Implicitly marking parameter $authentication as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin/Screens.php on line 88
Deprecated: Google\Site_Kit\Core\Tracking\Tracking::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Tracking/Tracking.php on line 70
Deprecated: Google\Site_Kit\Core\Tracking\Tracking::__construct(): Implicitly marking parameter $screens as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Tracking/Tracking.php on line 71
Deprecated: Google\Site_Kit\Core\Admin_Bar\Admin_Bar::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin_Bar/Admin_Bar.php on line 89
Deprecated: Google\Site_Kit\Core\Admin_Bar\Admin_Bar::__construct(): Implicitly marking parameter $modules as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin_Bar/Admin_Bar.php on line 90
Deprecated: Google\Site_Kit\Core\Admin\Dashboard::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin/Dashboard.php on line 73
Deprecated: Google\Site_Kit\Core\Admin\Dashboard::__construct(): Implicitly marking parameter $modules as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin/Dashboard.php on line 74
Deprecated: Google\Site_Kit\Core\Admin\Authorize_Application::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Admin/Authorize_Application.php on line 54
Deprecated: Google\Site_Kit\Core\Notifications\Notifications::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Notifications/Notifications.php on line 84
Deprecated: Google\Site_Kit\Core\Notifications\Notifications::__construct(): Implicitly marking parameter $authentication as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Notifications/Notifications.php on line 84
Deprecated: Google\Site_Kit\Core\Util\Activation_Notice::__construct(): Implicitly marking parameter $assets as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Activation_Notice.php on line 64
Deprecated: Google\Site_Kit\Core\Feature_Tours\Feature_Tours::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Feature_Tours/Feature_Tours.php on line 49
Deprecated: Google\Site_Kit\Core\Util\Migration_1_3_0::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Migration_1_3_0.php on line 64
Deprecated: Google\Site_Kit\Core\Util\Migration_1_3_0::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Migration_1_3_0.php on line 65
Deprecated: Google\Site_Kit\Core\Util\Migration_1_8_1::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Migration_1_8_1.php on line 82
Deprecated: Google\Site_Kit\Core\Util\Migration_1_8_1::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Migration_1_8_1.php on line 83
Deprecated: Google\Site_Kit\Core\Util\Migration_1_8_1::__construct(): Implicitly marking parameter $authentication as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Migration_1_8_1.php on line 84
Deprecated: Google\Site_Kit\Core\Util\Migration_1_123_0::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Migration_1_123_0.php on line 82
Deprecated: Google\Site_Kit\Core\Util\Migration_Conversion_ID::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Util/Migration_Conversion_ID.php on line 80
Deprecated: Google\Site_Kit\Core\Dashboard_Sharing\Dashboard_Sharing::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Dashboard_Sharing/Dashboard_Sharing.php on line 67
Deprecated: Google\Site_Kit\Core\Dashboard_Sharing\Activity_Metrics\Activity_Metrics::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Dashboard_Sharing/Activity_Metrics/Activity_Metrics.php on line 41
Deprecated: Google\Site_Kit\Core\Key_Metrics\Key_Metrics::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Key_Metrics/Key_Metrics.php on line 71
Deprecated: Google\Site_Kit\Core\Key_Metrics\Key_Metrics::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Key_Metrics/Key_Metrics.php on line 71
Deprecated: Google\Site_Kit\Core\Prompts\Prompts::__construct(): Implicitly marking parameter $user_options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Prompts/Prompts.php on line 49
Deprecated: Google\Site_Kit\Core\Consent_Mode\Consent_Mode::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Consent_Mode/Consent_Mode.php on line 62
Deprecated: Google\Site_Kit\Core\Conversion_Tracking\Conversion_Tracking::__construct(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Core/Conversion_Tracking/Conversion_Tracking.php on line 84
Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/includes/base/controls-stack.php on line 352
Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/includes/base/controls-stack.php on line 352
Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/includes/base/controls-stack.php on line 799
Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/includes/base/controls-stack.php on line 799
Deprecated: Elementor\Elements_Manager::create_element_instance(): Implicitly marking parameter $element_type as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/includes/managers/elements.php on line 70
Deprecated: Elementor\Element_Base::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/includes/base/element-base.php on line 1545
Deprecated: Elementor\Repeater::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/includes/elements/repeater.php on line 49
Deprecated: Elementor\Core\Utils\Collection::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor/core/utils/collection.php on line 43
Deprecated: ElementorPro\Modules\Forms\Submissions\Actions\Save_To_Database::save_action_log(): Implicitly marking parameter $exception as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor-pro/modules/forms/submissions/actions/save-to-database.php on line 159
Deprecated: {closure:ElementorPro\Modules\Forms\Submissions\Actions\Save_To_Database::__construct():193}(): Implicitly marking parameter $exception as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/elementor-pro/modules/forms/submissions/actions/save-to-database.php on line 193
Deprecated: ActionScheduler_ActionFactory::get_stored_action(): Implicitly marking parameter $schedule as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/image-optimization/vendor/woocommerce/action-scheduler/classes/ActionScheduler_ActionFactory.php on line 21
Deprecated: ActionScheduler_Schedule_Deprecated::next(): Implicitly marking parameter $after as nullable is deprecated, the explicit nullable type must be used instead in /home/purewate/pwb.co.nz/wp-content/plugins/image-optimization/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Schedule_Deprecated.php on line 16
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_groups.PRIMARY'] INSERT INTO `wp_actionscheduler_groups` (`slug`) VALUES ('image-optimization/migration')
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_actions.PRIMARY']
INSERT INTO wp_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'image-optimization/database/migration', 'pending', '2026-06-24 14:23:44', '2026-06-24 14:23:44', 'O:28:\"ActionScheduler_NullSchedule\":0:{}', 0, 0, '{\"name\":\"fix_mime_type\"}' FROM DUAL
WHERE (
SELECT action_id FROM wp_actionscheduler_actions
WHERE status IN ( 'pending', 'in-progress' )
AND hook = 'image-optimization/database/migration'
AND `group_id` = 0
LIMIT 1 ) IS NULL
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_groups.PRIMARY'] INSERT INTO `wp_actionscheduler_groups` (`slug`) VALUES ('image-optimization/migration')
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_actions.PRIMARY']
INSERT INTO wp_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'image-optimization/database/migration', 'pending', '2026-06-24 14:23:44', '2026-06-24 14:23:44', 'O:28:\"ActionScheduler_NullSchedule\":0:{}', 0, 0, '{\"name\":\"fix_avif_with_zero_dimensions\"}' FROM DUAL
WHERE (
SELECT action_id FROM wp_actionscheduler_actions
WHERE status IN ( 'pending', 'in-progress' )
AND hook = 'image-optimization/database/migration'
AND `group_id` = 0
LIMIT 1 ) IS NULL
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_groups.PRIMARY'] INSERT INTO `wp_actionscheduler_groups` (`slug`) VALUES ('image-optimization/migration')
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_actions.PRIMARY']
INSERT INTO wp_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'image-optimization/database/migration', 'pending', '2026-06-24 14:23:44', '2026-06-24 14:23:44', 'O:28:\"ActionScheduler_NullSchedule\":0:{}', 0, 0, '{\"name\":\"cleanup_legacy_bulk_operations\"}' FROM DUAL
WHERE (
SELECT action_id FROM wp_actionscheduler_actions
WHERE status IN ( 'pending', 'in-progress' )
AND hook = 'image-optimization/database/migration'
AND `group_id` = 0
LIMIT 1 ) IS NULL
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_groups.PRIMARY'] INSERT INTO `wp_actionscheduler_groups` (`slug`) VALUES ('image-optimization/cleanup')
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_actions.PRIMARY']
INSERT INTO wp_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'image-optimization/cleanup/stuck-operation', 'pending', '2026-06-24 14:23:44', '2026-06-24 14:23:44', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1782311024;s:18:\"\0*\0first_timestamp\";i:1782311024;s:13:\"\0*\0recurrence\";i:300;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1782311024;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:300;}', 0, 10, '[]' FROM DUAL
WHERE (
SELECT action_id FROM wp_actionscheduler_actions
WHERE status IN ( 'pending', 'in-progress' )
AND hook = 'image-optimization/cleanup/stuck-operation'
AND `group_id` = 0
LIMIT 1 ) IS NULL
WordPress database error: [Duplicate entry '0' for key 'wp_actionscheduler_actions.PRIMARY']
INSERT INTO wp_actionscheduler_actions ( `hook`, `status`, `scheduled_date_gmt`, `scheduled_date_local`, `schedule`, `group_id`, `priority`, `args` )
SELECT 'wp_mail_smtp_summary_report_email', 'pending', '2026-06-29 06:00:00', '2026-06-29 06:00:00', 'O:32:\"ActionScheduler_IntervalSchedule\":5:{s:22:\"\0*\0scheduled_timestamp\";i:1782712800;s:18:\"\0*\0first_timestamp\";i:1782712800;s:13:\"\0*\0recurrence\";i:604800;s:49:\"\0ActionScheduler_IntervalSchedule\0start_timestamp\";i:1782712800;s:53:\"\0ActionScheduler_IntervalSchedule\0interval_in_seconds\";i:604800;}', 7, 10, '[null]' FROM DUAL
WHERE ( SELECT NULL FROM DUAL ) IS NULL
Deprecated: Creation of dynamic property Google\Site_Kit\Modules\Ads\Web_Tag::$home_domain is deprecated in /home/purewate/pwb.co.nz/wp-content/plugins/google-site-kit/includes/Modules/Ads/Web_Tag.php on line 37 The Complete Guide to Roof Washing and Roof Treatments in Auckland - Pure Water Blasting
Roof Washing vs Roof Treatment: How to Choose Wisely on both options?
Roof Washing or Roof Treatment, how should i choose? Maintaining your roof is essential for preserving your property’s condition. In Auckland, roof care is particularly important due to the humid climate, which encourages moss, algae, and lichen growth. In addition to traditional roof washing, roof treatments are becoming popular for long-term maintenance. This guide covers average costs, factors affecting pricing, and tips for choosing between roof washing and roof treatments.
Why Roof Care Matters?
Roof washing and treatments don’t just improve the curb appeal—they extend your roof’s lifespan by removing harmful moss, algae, and lichen that can damage roofing materials over time. Regular maintenance helps protect your property’s value and prevents costly repairs.
According to Consumer NZ non-profit organization research report, at least once a year you should check your roof cladding, chimneys and flashings.
In Auckland, roof washing and roof treatments generally have different pricing due to the materials, chemicals, and time frames involved. Here’s a cost breakdown:
Roof Washing
Roof Treatment (Chemical Application Only):
Small House (under 100 m²): $500 – $700
Small House (under 100 m²): $180 – $250
Medium House (100-200 m²): $700 – $900
Medium House (100-200 m²): $250 – $350
Large House (200 m² and above): $900 – $1000+
Large House (200 m² and above): $350 – $600
**Note: These are general estimates; pricing can vary based on accessibility, roof condition, and additional services.
How to choose between Roof Washing and Roof Treatment?
Roof Size and Shape: Larger or more complex roofs require more labour and chemicals, impacting the cost.
Roof Material: Different roof materials require specific cleaning methods. For instance, asphalt shingles are better suited to chemical washing using a soft-wash system.
Level of Dirt and Moss Accumulation: Heavy moss or lichen growth can increase costs, as roofs with severe build-up may need longer or more intensive treatments.
Accessibility: Hard-to-access roofs require more labour and specialized equipment, affecting pricing.
Type of Service: Roof Washing vs. Roof Treatment:
Roof Washing involves using high- or low-pressure water to remove dirt and moss immediately. Results are visible right away, though additional treatments may be needed to prevent regrowth.
Roof Treatment involves applying chemicals that kill algae, moss, and lichen over time without rinsing. The chemicals take 6-9 months to work, cleaning the roof gradually and without water blasting. This approach is ideal for homeowners looking for an eco-friendly, gentle treatment.
Extra Services: Additional services like gutter cleaning, spot treatments, or protective coatings can impact the total cost.
Each option offers unique benefits. Here’s how to choose the right one:
Desired Results: For immediate results, roof washing is often the best choice. Roof treatment is ideal for those who want long-term cleanliness with a gentle, no-rinse application.
Roof Material and Condition: Some materials, like tile, respond better to chemical treatment rather than high-pressure washing, which could damage or dislodge them. Roof treatments are also beneficial for roofs with extensive lichen or algae.
Environmental Considerations: Roof treatments use eco-friendly chemicals that work over time, making them a sustainable choice. Roof washing can also be environmentally friendly, especially when biodegradable cleaning agents are used.
Maintenance Frequency: Roof washing is generally done when preparing for roof painting, whereas roof treatments provide long-lasting effects and may need only occasional reapplication.
Frequently Asked Questions About Roof Washing and Treatments in Auckland
1) How often should I wash or treat my roof? Roof washing is recommended if you’re planning to repaint your roof. Roof treatments may only need reapplication every 18-24 months, depending on algae and moss build-up.
2) What’s the best time of year for roof care? As long as the weather is mild, a cloudy or sunny day is ideal.
3) How long does it take to see results from a roof treatment? Roof treatments gradually work over 6-9 months. The chemicals slowly eliminate algae, moss, and lichen without the need for rinsing.
4) Will chemical washing damage my tiles or shingles? No, not when performed by experienced professionals using appropriate techniques. Pure Water Blasting Ltd. offers chemical washes tailored to your roof material.
Why Choose Pure Water Blasting Ltd. for Roof Washing and Treatment in Auckland?
At Pure Water Blasting Ltd., we’re committed to top-quality roof care. Our team is trained in both traditional washing and chemical treatments, ensuring we can recommend the best solution for your roof. Here’s why Auckland residents trust us:
Eco-Friendly Solutions: Our roof treatment uses safe, biodegradable chemicals that work over time to clean your roof naturally.
Experienced Professionals: With extensive experience in both roof washing and treatment, we ensure your roof is well cared for.
Transparent Pricing: We offer competitive pricing with no hidden fees, so you know exactly what to expect.
Customer Satisfaction: Our clients value the thoroughness and quality of our work, as seen in our positive reviews.
Whether you’re looking for an immediate roof wash or a long-term roof treatment, Pure Water Blasting Ltd. has you covered. Visit www.purewaterblasting.co.nz or simply fill our contactform for a free quote.
Lets enjoy some videos we would like to share about our projects related to Roof Soft Wash and Roof Treatment on our spcial media @youtubechannel:
Reference:
Consumer NZ: General Roof Maintenance You Need To Know