Enqueue public.js to be loaded as deferred on WP 6.3+
[MAILPOET-5623]
This commit is contained in:
committed by
Aschepikov
parent
c38b91f941
commit
d84b738cdd
@@ -78,12 +78,23 @@ class AssetsController {
|
|||||||
Env::$assetsUrl . '/dist/css/' . $this->renderer->getCssAsset('mailpoet-public.css')
|
Env::$assetsUrl . '/dist/css/' . $this->renderer->getCssAsset('mailpoet-public.css')
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$enqueuePlacementParams = [
|
||||||
|
'in_footer' => true,
|
||||||
|
'strategy' => 'defer',
|
||||||
|
];
|
||||||
|
|
||||||
|
// BC for WP < 6.3 - Can be removed after we drop support for WP 6.2
|
||||||
|
global $wp_version;
|
||||||
|
if (version_compare($wp_version, '6.3', '<')) {
|
||||||
|
$enqueuePlacementParams = true;
|
||||||
|
}
|
||||||
|
|
||||||
$this->wp->wpEnqueueScript(
|
$this->wp->wpEnqueueScript(
|
||||||
'mailpoet_public',
|
'mailpoet_public',
|
||||||
Env::$assetsUrl . '/dist/js/' . $this->renderer->getJsAsset('public.js'),
|
Env::$assetsUrl . '/dist/js/' . $this->renderer->getJsAsset('public.js'),
|
||||||
['jquery'],
|
['jquery'],
|
||||||
Env::$version,
|
Env::$version,
|
||||||
true
|
$enqueuePlacementParams
|
||||||
);
|
);
|
||||||
|
|
||||||
$ajaxFailedErrorMessage = __('An error has happened while performing a request, please try again later.', 'mailpoet');
|
$ajaxFailedErrorMessage = __('An error has happened while performing a request, please try again later.', 'mailpoet');
|
||||||
|
Reference in New Issue
Block a user