includes/minify/class-minify-policy.php
Minification policy for enqueued CSS and JavaScript assets.
Class Minify_Policy
Minification policy owner.
final class Minify_PolicyProperties
| Property | Visibility | Type | Default | Line |
|---|---|---|---|---|
$main | private | Main | — | 39 |
public __construct()
public function __construct(Main $main)Construct the policy with the live orchestrator state owner. Parameter Type Default Description $mainMain— Main instance.
public minify_queued_styles()
public function minify_queued_styles(): voidRewrites enqueued styles to their minified versions at enqueue time and registers the on-disk path so core can inline them.
Return: void.
private get_minifiable_css_path()
private function get_minifiable_css_path($handle, $src)Returns the local path of a style eligible for CSS minification. Parameter Type Default Description $handlestring— Style handle. $srcstring— Style source URL.
Return: string|false — Local file path or false.
public minify_css()
public function minify_css($tag, $handle, $href)Rewrites CSS link tags to use minified versions if they exist. Parameter Type Default Description $tagstring— Link tag HTML. $handlestring— CSS file handle. $hrefstring— CSS source URL.
Return: string — Modified link tag with minified CSS.
public minify_js()
public function minify_js($tag, $handle, $src)Rewrites script tags to use minified versions if they exist. Parameter Type Default Description $tagstring— Script tag HTML. $handlestring— Script handle. $srcstring— Script source URL.
Return: string — Modified script tag with minified JavaScript.
private is_minified_asset_name()
private function is_minified_asset_name(string $url_or_path, string $ext): boolChecks if an asset name indicates it is already minified. Parameter Type Default Description $url_or_pathstring— Asset URL or local path. $extstring— Asset extension.
Return: bool — True when the name indicates minification.
private is_file_minified()
private function is_file_minified($file_path, $type)Checks if a local CSS or JavaScript file is already minified. Parameter Type Default Description $file_pathstring— File path. $typestring— Asset type.
Return: bool — True when minified or unsafe to inspect.
private is_js_minified()
private function is_js_minified($file_path)Checks if a JavaScript file is already minified. Parameter Type Default Description $file_pathstring— File path.
Return: bool — True when minified.
Hooks
Hooks referenced in includes/minify/class-minify-policy.php: Hook Type Line Notes wppo_exclude_minificationfilter 138 — wppo_exclude_randomized_from_combinefilter 239 — wppo_exclude_minificationfilter 252 —