Jak przyspieszyć strony oparte o Woocommerce?
Woocommerce jest jedynie słusznym wyborem przy tworzeniu witryn e-commere. Jego optymalizacja wcalenie musi być trudna. Na każdej jednak stronie naszego WordPressa ładuje on masę niewykorzystywanych skryptów. Dlatego warto usunąć ładwanie zbędnych funkcji ze stron, na których nie będą one wykorzystywane.
Na tę potrzebę warto w naszym functions.php w child theme dodać poniższe linijki:
function grd_woocommerce_script_cleaner() { remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) ); if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) { wp_dequeue_style( 'woocommerce_frontend_styles' ); wp_dequeue_style( 'woocommerce-general'); wp_dequeue_style( 'woocommerce-layout' ); wp_dequeue_style( 'woocommerce-smallscreen' ); wp_dequeue_style( 'woocommerce_fancybox_styles' ); wp_dequeue_style( 'woocommerce_chosen_styles' ); wp_dequeue_style( 'woocommerce_prettyPhoto_css' ); wp_dequeue_style( 'select2' ); wp_dequeue_script( 'wc-add-payment-method' ); wp_dequeue_script( 'wc-lost-password' ); wp_dequeue_script( 'wc_price_slider' ); wp_dequeue_script( 'wc-single-product' ); wp_dequeue_script( 'wc-add-to-cart' ); wp_dequeue_script( 'wc-cart-fragments' ); wp_dequeue_script( 'wc-credit-card-form' ); wp_dequeue_script( 'wc-checkout' ); wp_dequeue_script( 'wc-add-to-cart-variation' ); wp_dequeue_script( 'wc-single-product' ); wp_dequeue_script( 'wc-cart' ); wp_dequeue_script( 'wc-chosen' ); wp_dequeue_script( 'woocommerce' ); wp_dequeue_script( 'prettyPhoto' ); wp_dequeue_script( 'prettyPhoto-init' ); wp_dequeue_script( 'jquery-blockui' ); wp_dequeue_script( 'jquery-placeholder' ); wp_dequeue_script( 'jquery-payment' ); wp_dequeue_script( 'fancybox' ); wp_dequeue_script( 'jqueryui' ); } } add_action( 'wp_enqueue_scripts', 'grd_woocommerce_script_cleaner', 99 );
Alternatywnie, jeśli nie potrzebujemy kontroli nad ładowanymi skryptami, możemy użyć po prostu:
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );
Czuwaj!
- WordCamp Europe 2023: Triumf technologii i społeczności - 12 czerwca 2023
- WordCamp Polska 2023 – przystanek Gliwice! - 15 maja 2023
- WordUp Trójmiasto #18: Bezpłatna konferencja dla miłośników WordPressa już 22 kwietnia w Gdyni! - 10 kwietnia 2023
Na pewno spróbuje! Dzięki za kod!
Fantastycznie! Dodaję do woocommercowych must have(ów)
Udostępnisz swoje `woocommercowe must have`