// 1. Defer selected scripts by handle (safe implementation)
function safe_defer_scripts($tag, $handle, $src) {
$defer_list = ['navigation-js', 'filters-js']; // Adjust these handles to your own
if (in_array($handle, $defer_list)) {
return str_replace(' src', ' defer src', $tag);
}
return $tag;
}
add_filter('script_loader_tag', 'safe_defer_scripts', 10, 3);
// 2. Preload Google Fonts safely via WordPress hooks
function preload_google_fonts_resource_hints($urls, $relation_type) {
if ('preconnect' === $relation_type) {
$urls[] = [
'href' => 'https://fonts.googleapis.com',
'crossorigin' => true,
];
$urls[] = [
'href' => 'https://fonts.gstatic.com',
'crossorigin' => true,
];
}
return $urls;
}
add_filter('wp_resource_hints', 'preload_google_fonts_resource_hints', 10, 2);
// 3. Enqueue the main stylesheet (non-blocking)
function enqueue_async_main_style() {
wp_enqueue_style(
'main-style',
get_stylesheet_uri(),
[],
wp_get_theme()->get('Version')
);
}
add_action('wp_enqueue_scripts', 'enqueue_async_main_style');
// 4. Native lazy loading is built into WordPress 5.5+
// Use this fallback ONLY if absolutely needed for older content:
function force_lazy_loading_on_images($content) {
$pattern = '/
]*loading=)([^>]+?)>/i';
$replacement = '
';
return preg_replace($pattern, $replacement, $content);
}
// Uncomment the next line to activate fallback lazy loading:
// add_filter('the_content', 'force_lazy_loading_on_images');
Skip to main content
-
Sale!
Nitecore NUP30 Pouch
$55.00 Original price was: $55.00.$47.50Current price is: $47.50.
-
Nitecore NWE30 Electronic Whistle
$49.50
-
Sale!
Nitecore Range Bag NRB10
$130.00 Original price was: $130.00.$99.90Current price is: $99.90.
-
Nitecore RSW1
$26.00
-
Nitecore RSW1-1
$25.00
-
Nitecore RSW2
$40.00
-
Nitecore RSW3
$45.00
-
Nitecore SLB02 Slingbag
$60.00
-
Nitecore Soft Flask
$10.00
-
Sale!
Nitecore TIP SE
$50.00 Original price was: $50.00.$39.90Current price is: $39.90.
-
Nitecore TIP SS Black
$45.00
-
Nitecore TIP SS Glacier
$45.00
73