Changeset 2567479
- Timestamp:
- 07/19/2021 05:16:58 PM (5 years ago)
- Location:
- blaze-css/trunk
- Files:
-
- 4 edited
-
composer.json (modified) (1 diff)
-
lib/Common/File.php (modified) (1 diff)
-
lib/Frontend.php (modified) (2 diffs)
-
lib/Plugin.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
blaze-css/trunk/composer.json
r2499500 r2567479 29 29 "require": { 30 30 "php": ">=7.0", 31 "composer/installers": "~1.0" 31 "composer/installers": "~1.0", 32 "sabberworm/php-css-parser": "^8.3" 32 33 }, 33 34 "require-dev": { -
blaze-css/trunk/lib/Common/File.php
r2499500 r2567479 15 15 } 16 16 17 public static function writeCss( $content ) 18 { 19 $path = wp_get_upload_dir()['basedir'] . '/blaze.css'; 20 file_put_contents($path, $content); 21 } 22 17 23 } -
blaze-css/trunk/lib/Frontend.php
r2499500 r2567479 13 13 namespace Motto\BlazeCss; 14 14 15 use Motto\BlazeCss\Common\File; 15 16 use Motto\BlazeCss\Common\Logger; 16 17 use Motto\BlazeCss\Models\Element; … … 89 90 } 90 91 92 public function generateCSS() 93 { 94 global $wp_styles; 95 $css = []; 96 foreach( $wp_styles->queue as $q ) { 97 $css[] .= file_get_contents($wp_styles->registered[$q]->src); 98 } 99 $oCssParser = new \Sabberworm\CSS\Parser( 100 implode(' ', $css) 101 ); 102 $oCssDocument = $oCssParser->parse(); 103 File::writeCss($oCssDocument->render()); 104 } 105 106 public function removeQueued() 107 { 108 global $wp_styles; 109 foreach( $wp_styles->queue as $q ) { 110 wp_dequeue_style( $q ); 111 } 112 $path = wp_get_upload_dir()['baseurl'] . '/blaze.css'; 113 wp_enqueue_style( 114 'blaze', $path, [], false 115 ); 116 } 117 118 119 91 120 public function debug() 92 121 { -
blaze-css/trunk/lib/Plugin.php
r2499500 r2567479 121 121 122 122 $this->loader->add_action( 'get_header', $plugin_frontend, 'debug' ); 123 124 /** 125 * CSS Purging 126 */ 127 // $this->loader->add_action( 'get_footer', $plugin_frontend, 'generateCSS' ); 128 $this->loader->add_action( 'wp_enqueue_scripts', $plugin_frontend, 'removeQueued', 99 ); 123 129 124 130 // to logged in users
Note: See TracChangeset
for help on using the changeset viewer.