From: stephen@cubedesigners.com Date: Tue, 9 Feb 2021 18:22:59 +0000 (+0000) Subject: WIP #4147 @4 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=108475bc216d315cf2100fafe5cda95add5a6246;p=physioassist-wordpress.git WIP #4147 @4 --- diff --git a/wp-content/mu-plugins/physioassist/src/Common/Setup.php b/wp-content/mu-plugins/physioassist/src/Common/Setup.php index 40d8663d..4f6f65a3 100644 --- a/wp-content/mu-plugins/physioassist/src/Common/Setup.php +++ b/wp-content/mu-plugins/physioassist/src/Common/Setup.php @@ -16,6 +16,68 @@ class Setup { // Carbon_Fields::boot(); // }); + add_action('plugins_loaded', [$this, 'debug']); + + } + + // Adapted from: https://www.cozmoslabs.com/58990-remove-unused-css-js-files-in-wordpress/ + public function debug() { + + // Only run for admin users + when in debug mode + if (!(WP_DEBUG && current_user_can('delete_users'))) return false; + + add_action('wp_print_footer_scripts', [$this, 'list_assets'], 900000); + } + + public function list_assets() { + + echo '
'; + + // Print all loaded Scripts (JS) + echo '

Scripts loaded

'; + global $wp_scripts; + $this->print_assets($wp_scripts); + + echo '

CSS loaded

'; + global $wp_styles; + $this->print_assets($wp_styles); + + echo '
'; + } + + public function print_assets( $wp_asset ) { + $nb_of_asset = 0; + + echo ''; + echo ''; + foreach(['Number', 'Handle', 'Source', 'Dependencies', 'Version'] as $heading) { + echo ""; + } + echo ''; + + foreach ( $wp_asset->queue as $asset ) : $nb_of_asset ++; + $asset_obj = $wp_asset->registered[ $asset ]; + $this->asset_template($asset_obj, $nb_of_asset); + endforeach; + + echo '
$heading
'; + } + + public function asset_template( $asset_obj, $nb_of_asset ) { + + $base_URL = get_bloginfo('url'); + + if ( is_object( $asset_obj ) ) { + echo ''; + echo "$nb_of_asset"; + echo "{$asset_obj->handle}"; + echo "". str_replace($base_URL, '', $asset_obj->src) .""; + echo ""; + echo implode(' / ', (array)$asset_obj->deps); + echo ""; + echo "{$asset_obj->ver}"; + echo ""; + } } } diff --git a/wp-content/themes/physioassist/app/setup.php b/wp-content/themes/physioassist/app/setup.php index c0ae3ccc..6af0bea3 100644 --- a/wp-content/themes/physioassist/app/setup.php +++ b/wp-content/themes/physioassist/app/setup.php @@ -12,8 +12,6 @@ use Roots\Sage\Template\BladeProvider; * Ref: https://docs.elementor.com/article/286-speed-up-a-slow-site */ add_filter( 'elementor/frontend/print_google_fonts', '__return_false' ); -add_action( 'wp_enqueue_scripts', function() { wp_dequeue_style( 'font-awesome' ); }, 50 ); -add_action( 'elementor/frontend/after_enqueue_styles', function () { wp_dequeue_style( 'font-awesome' ); } ); add_action( 'elementor/frontend/after_enqueue_styles', function() { if ( is_admin() || current_user_can( 'manage_options' ) ) { return false; // Don't remove it in the backend @@ -33,6 +31,7 @@ add_action('wp_enqueue_scripts', function() { wp_dequeue_style('woocommerce-layout'); wp_dequeue_style('woocommerce-general'); wp_dequeue_style('woocommerce-smallscreen'); + wp_dequeue_style('woocommerce-inline'); wp_dequeue_style('wc-block-style'); // Gutenberg ## Dequeue WooCommerce scripts @@ -42,11 +41,27 @@ add_action('wp_enqueue_scripts', function() { wp_deregister_script('js-cookie'); wp_dequeue_script('js-cookie'); wp_dequeue_script('vc_woocommerce-add-to-cart-js'); + + # Colissimo Shipping Methods plugin + wp_dequeue_script('lpc_modal'); + wp_dequeue_script('lpc_widget'); + wp_dequeue_script('lpc_pick_up_ws'); + wp_dequeue_script('wc-backbone-modal'); + wp_dequeue_style('lpc_bal_return'); + wp_dequeue_style('lpc_pickup_widget'); + wp_dequeue_style('lpc_modal'); + wp_dequeue_style('lpc_pick_up_ws'); + } } }, 99); +/** + * WPML optimisations + */ +add_action('wp_enqueue_scripts', function() { wp_dequeue_style('wpml-legacy-horizontal-list-0'); }, 50); + /** * Gutenberg Editor optimisations * Disable editor and styles since we don't use it on this site diff --git a/wp-content/themes/physioassist/resources/views/partials/head.blade.php b/wp-content/themes/physioassist/resources/views/partials/head.blade.php index abf3acc9..44787e51 100644 --- a/wp-content/themes/physioassist/resources/views/partials/head.blade.php +++ b/wp-content/themes/physioassist/resources/views/partials/head.blade.php @@ -11,12 +11,5 @@ })(window,document,'script','dataLayer','GTM-M3NHJ8X'); - - - @php(wp_head())