Tutti i modi per rimuovere la barra laterale Divi da tutte le pagine dei prodotti WooCommerce

La barra laterale è attiva per impostazione predefinita per ogni singolo prodotto WooCommerce. In questo post ti spiego i modi per rimuoverla.

Introduzione

Quando utilizziamo il tema Divi con WooCommerce, è facile rendere le pagine di base come Negozio, Carrello, Checkout e Account a larghezza intera (full width): è solo una semplice configurazione del Generatore di Temi. Oppure basta modificare ogni singola pagina e sul lato destro in Impostazioni pagina Divi, seleziona Larghezza intera per l’impostazione Layout di pagina (poi ricordati di salvare i cambiamenti e aggiornare la pagina).Se stai cercando invece di rendere le pagine dei prodotti (per i singoli prodotti) a tutta larghezza o rimuovere la barra laterale dalle pagine dei singoli prodotti, ci sono almeno 2 modi per farlo: usare il codice CSS o modificare il file functions del tuo tema.

Rimuovi barra laterale

Rimuovi la barra laterale usando il codice CSS

Cambiare l’icona dell’hamburger del modulo menu Divi in ​​una X è un processo semplice. Siamo fortunati che l’icona fa già parte di un pacchetto di font incorporato con Divi e chiamato ETmodules. Il codice dell’icona predefinito per il menu dell’hamburger è 61, e lo cambieremo con la X quando il menu viene aperto, che ha un codice icona di 4d. Quindi, una volta che si preme l’icona del menu dell’hamburger per aprire il menu, l’icona viene sostituita con una X e fornisce una migliore esperienza utente.

Copia e incolla il seguente frammento di codice CSS nella casella Divi> Opzioni tema> CSS personalizzato.

/*** Rimuovi la linea tra il contenuto e la barra laterale for Single WooCommerce Product Pages ***/ .single-product #main-content .container:before {background: none;}/*** Nascondi Sidebar for Single WooCommerce Product Pages ***/ .single-product #sidebar, .single-product #sidebar-secondary {display:none;}/*** Espandi l’area Single WooCommerce Product Pages ***/ @media (min-width: 981px){ .single-product #left-area, .single-product #primary { width: 100%; padding: 23px 0px 0px !important; float: none !important; } }

Ecco, dopo aver incollato il codice e salvato i cambiamenti vedrai che la barra laterale scompare e la pagina si trova a larghezza intera!

Rimuovere la barra laterale modificando il file functions.php

Tuttavia, penso che esista un modo migliore ed evitare completamente la generazione del contenuto della barra laterale. Perché? Perché il CSS “display: none;” proprietà nasconde solo visivamente il contenuto. Il contenuto è ancora generato da WordPress e viene ancora caricato nella pagina del visitatore. Quindi, anche se i tuoi utenti non possono vederlo, può comunque essere letto dai motori di ricerca e da alcuni screen reader. Perché utilizziamo le risorse del nostro server per generare la barra laterale se la nostra unica intenzione è soltanto nasconderla con il CSS?

Aggiungi il codice al file functions.php

Di seguito è riportato uno snippit di codice con un paio di funzioni che puoi utilizzare per rimuovere completamente la barra laterale da tutte le pagine dei prodotti WooCommerce (così come le pagine del negozio e delle categorie). Dovresti inserirlo nel file functions.php del tuo tema child Divi. Copia e incolla il seguente codice all’interno del file functions.php:

<?php/** * Remove Divi sidebar from all WooCommerce Product pages (as well as Shop and Category pages) */ function mytheme_divi_output_content_wrapper_end() { echo ‘ </div> <!– #left-area –> </div> <!– #content-area –> </div> <!– .container –> </div> <!– #main-content –>’; } function mytheme_remove_divi_sidebar() { remove_action( ‘woocommerce_after_main_content’, ‘et_divi_output_content_wrapper_end’, 10 ); add_action( ‘woocommerce_after_main_content’, ‘mytheme_divi_output_content_wrapper_end’, 10 ); } add_action( ‘init’, ‘mytheme_remove_divi_sidebar’, 10 );/** * Adjust the WooCommerce body classes for all WooCommerce Product pages (as well as Shop and Category pages) */ function mytheme_body_classes( $classes ) { if ( function_exists( ‘is_woocommerce’ ) && is_woocommerce() ) { $remove_classes = array(‘et_right_sidebar’, ‘et_left_sidebar’, ‘et_includes_sidebar’); foreach( $classes as $key => $value ) { if ( in_array( $value, $remove_classes ) ) unset( $classes[$key] ); } $classes[] = ‘et_full_width_page’; } return $classes; } add_filter(‘body_class’, ‘mytheme_body_classes’, 20);

Considerazioni finali

Questo codice nasconde solo la barra laterale sulle pagine generate da WooCommerce, come la pagina del negozio, le pagine delle categorie e le pagine dei prodotti. Per nascondere la barra laterale sulle pagine con codici brevi di WooCommerce, come “Il mio account”, “Carrello” e “Checkout”, dovrai nasconderla manualmente utilizzando la casella “Impostazioni pagina Divi” di quella pagina o generare un nuovo layout per quella pagina. Il “ Php" in alto è necessario solo una volta all'inizio del file functions.php. Se stai aggiungendo queste funzioni a un file functions.php esistente, non vorrai aggiungerlo di nuovo. Divertiti e facci sapere come funziona per te!

Mostra/Nascondi Commenti (0 commenti)
L

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ti potrebbe anche interessare…

Cambiare Modulo Blog Divi
Mar 10 2023

Cambiare il modulo Blog Divi per avere immagine a sinistra e testo a destra

Oggi voglio condividere con voi come è possibile creare un blog Divi con immagine a sinistra e testo a destra usando il layout a larghezza piena.
Immagine con titolo di un articolo su come aggiungere anno di copyright con aggiornamento automatico
Mar 09 2023

Come aggiungere anno di copyright con aggiornamento automatico

Questa soluzione ti permette di aggiungere un anno di copyright con aggiornamento automatico in fondo al tuo sito web senza dover scrivere codice.
Come aggiungere le icone Divi con il codice CSS
Mar 06 2023

Come aggiungere le icone Divi con il codice CSS

In questo post ti spiegherò come è possibile aggiungere le icone Divi con il codice CSS ovunque tu voglia nel tuo sito.
Immagine con titolo di un articolo su come disabilitare lo scroll orizzontale nel tema Divi
Mar 06 2023

Come disabilitare lo scroll orizzontale nel tema Divi

In questo post ti mostrerò come disabilitare lo scroll orizzontale nel tema Divi e migliorare l’esperienza utente.
Immagine con titolo di un articolo su come nascondere il Divi header e footer in pagine specifiche del sito WordPress
Mar 02 2023

Come nascondere header e footer in pagine specifiche di un sito Divi

In questo post ti spiegherò come nascondere header e footer in pagine specifiche di un sito Divi.
Illustrazione di un modulo contatto con asterischi per siti WordPress
Feb 18 2023

Aggiungere gli asterischi nei campi obbligatori del modulo di contatto Divi

In questa breve guida ti spieghiamo come aggiungere gli asterischi nei campi obbligatori del modulo di contatto Divi.
Mano con strumento per risolvere problemi del tema Divi
Feb 17 2023

Risolvere i problemi più comuni del tema Divi

Ti potrebbe capitare che il tema Divi non funziona correttamente. Non preoccuparti, in questo post imparerai come risolvere i problemi più comuni.
Fontawesome Sito web schermata iniziale
Nov 17 2022

Come aggiungere le icone Font Awesome al tema Divi

In questo post ti mostro come aggiungere icone Font Awesome al tuo sito WordPress con un plugin o integrando manualmente con Divi.
Impostazioni del testo alternativo modulo immagine Divi Builder
Nov 15 2022

Come ottimizzare le immagini per la SEO in Divi

Scopri come ottimizzare le immagini del tuo sito Divi in ottica SEO in questa guida passo dopo passo!
Modulo Divi Blur Video YouTube
Nov 14 2022

Come spostare il titolo del modulo Divi Blur sopra l’immagine

Oggi ti mostrerò come spostare il titolo del modulo Divi Blurb sopra l’immagine grazie a un frammento di codice.

Layout Divi

Scopri un’ampia collezione di layout Divi in continuo aggiornamento.

Membership

Benvenuto nel club segreto dei web designer! Uno spazio riservato a chi ha scoperto i vantaggi dei layout Divi per creare siti web moderni e professionali.

N 80+ Layout Divi
N Licenza Lifetime
N Download illimitati
N Documentazione
N SUPPORTO VIA EMAIL

69,00 €

Licenza Lifetime. Possibilità di utilizzare tutti i layout Divi per sempre.

Divi Logo

Tema Divi

Il più potente e accessibile dei temi WordPress è disponibile anche in italiano!

Divi Builder