Astra_Minify::get_css_url()
Returns a URL for the cached CSS file.
Description
Return
(string)
Source
File: classes/class-astra-minify.php
public static function get_css_url() {
if ( defined( 'ASTRA_THEME_HTTP2' ) && ASTRA_THEME_HTTP2 ) {
self::enqueue_http2_css();
return false;
} elseif ( ! get_option( 'ast-theme-css-status' ) ) {
// Get the cache dir and css key.
$cache_dir = self::get_cache_dir();
$css_slug = self::_asset_slug();
$css_key = get_option( self::$_css_key . '-' . $css_slug );
$css_path = $cache_dir['path'] . $css_slug . '-' . $css_key . '.css';
$css_url = $cache_dir['url'] . $css_slug . '-' . $css_key . '.css';
if ( ! $css_key ) {
self::render_css();
return self::get_css_url();
}
// Check to see if the file exists.
if ( ! file_exists( $css_path ) ) {
self::render_fallback_css();
return false;
}
// Return the url.
return $css_url;
} else {
self::render_fallback_css();
return false;
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 1.0 | Introduced. |