Oltre 80 trucchi per personalizzare il tema WooCommerce di Storefront: la guida definitiva alla personalizzazione del tema di Storefront

Pubblicato: 2022-01-04

personalizzazione del tema della vetrina woocommerce Cerchi un modo per personalizzare il tema della tua vetrina WooCommerce? Questo articolo ha diversi 80+ trucchi che puoi usare per personalizzare il tuo tema WooCommerce Storefront. La personalizzazione del tema WooCommerce Storefront dovrebbe essere facile dopo aver letto questa guida.

WooCommerce Storefront è un tema semplice e potente che è gratuito. Questo tema ti offre un grande controllo sul tuo negozio in termini di presentazione del prodotto e accesso degli utenti. È gratuito e ti offre una miriade di opzioni di personalizzazione tramite temi figlio.

Prima di imparare tutti i trucchi per personalizzare il tema WooCommerce Storefront, facci conoscere le basi. Inoltre, ci sarà una guida dettagliata su come installare e configurare il tema WooCommerce Storefront.

Tema WooCommerce della vetrina

Vetrina

Hai un progetto WooCommerce? Se sì, Storefront è il miglior tema di eCommerce creato per funzionare elegantemente con WooCommerce.

Questo tema è stato sviluppato dagli sviluppatori di WooCommerce Core, con un design pulito e minimale aperto a qualsiasi tipo di personalizzazione.

Questo tema ha un design reattivo che funzionerà su qualsiasi dispositivo. Ecco alcune delle straordinarie funzionalità che otterrai scaricando questo tema:

    • Design elegante.
    • Disposizione reattiva.
    • Markup SEO friendly.
    • Modelli di pagina personalizzati.
    • Libero.
    • Con licenza GPL.
    • Traduzione pronta per altre lingue.

Come installare e configurare il tema WooCommerce Storefront

Scaricare il tema Storefront è come installare qualsiasi altro plugin per il tuo sito WordPress. Innanzitutto, devi andare su Aspetto , Temi e infine Aggiungi nuovo . Nel campo di ricerca, digita "storefront" e quindi fai clic sul pulsante Installa .

Una volta installato, puoi attivare il tema utilizzando il pulsante Attiva .

Installazione in vetrina

Inoltre, puoi visitare wordpress.org per scaricare l'ultima versione di Storefront. Puoi quindi caricare la cartella estratta nella directory dei temi sul tuo server tramite FTP. Successivamente, devi attivare il tema andando su Aspetto, quindi Temi .

Modelli di pagina

Storefront crea automaticamente due modelli di pagina aggiuntivi, oltre alle pagine WooCommerce predefinite. Sono Homepage e Larghezza intera.

Modello di pagina iniziale.

Il modello Homepage ti offre un ottimo modo per visualizzare tutti i tuoi prodotti, offrendoti una panoramica dei prodotti e delle categorie di prodotti. I visitatori del tuo negozio atterreranno prima su questa pagina quando accedono al tuo negozio.

Configurarlo è un gioco da ragazzi poiché devi solo creare una nuova pagina e aggiungere del contenuto da visualizzare. Quindi, dovrai selezionare la "Pagina iniziale" dal menu a discesa dei modelli nella meta casella Attributi della pagina.

Modello di pagina iniziale

Dopo aver pubblicato questa pagina, puoi impostarla come home page navigando su Impostazioni e poi su Lettura.

Dovrai quindi controllare "Una pagina statica" e quindi selezionare la home page creata dal menu a discesa "Pagina iniziale". Dopo aver salvato le modifiche, queste si rifletteranno automaticamente sul front-end.

Impostazione della home page

Una volta completata la configurazione, la tua home page dovrebbe avere più sezioni.

Visualizzazione della home page

Vengono visualizzati diversi cluster come prodotti consigliati, preferiti dai fan, prodotti in vendita e best seller. Il modo in cui questi elementi vengono visualizzati è lo stesso dell'ordine nel back-end.

Inoltre, puoi utilizzare la funzione di trascinamento della selezione per apportare modifiche facendo clic sui prodotti , quindi su Categorie .

Tutta la larghezza sul carrello e alla cassa

Larghezza intera è l'altro modello che copre l'intera pagina senza barre laterali, che è un'opzione consigliata per il carrello e le pagine di pagamento. Questo può essere fatto andando al carrello e alle pagine di pagamento e seleziona "Larghezza intera" dal menu a discesa nella sezione Attributi della pagina.

Impostazione del modello a larghezza intera

Configurazione dei menu

La vetrina ha un'organizzazione predefinita di posizioni di menu primarie e secondarie. Il menu principale viene visualizzato appena sotto il logo del sito. WooCommerce mostra tutte le tue pagine come un "menu principale" se non hai impostato un menu principale specifico.

Il menu secondario è proprio accanto al logo, annidato nella casella di ricerca. Tuttavia, questo menu secondario apparirà solo se assegni un menu.

Visualizzazione dei menu

Creazione di un nuovo menu e aggiunta di pagine

Questo può essere fatto navigando su Aspetto e poi su Menu nel pannello di amministrazione. Sul lato sinistro vedrai un titolo chiamato "pagine". Fare clic sul pulsante Visualizza tutto per ottenere un elenco di tutte le pagine che hai pubblicato.

Spunta le pagine desiderate, quindi fai clic su Aggiungi al menu . È molto facile personalizzare l'ordine dei menu semplicemente trascinando e rilasciando le pagine.

Creazione di menu

Posizionamento dei widget

Il tema Storefront ti offre tre diverse aree per posizionare i widget sul tuo sito web. I widget di intestazione possono essere posizionati sopra il contenuto, appena sotto l'intestazione del tuo sito. I widget della barra laterale vengono posizionati sul lato in base al layout scelto. Inoltre, puoi posizionare widget a piè di pagina in base alla tua scelta tra i quattro widget disponibili.

Quindi, ora che conosci le basi dell'installazione e della configurazione del tema WooCommerce Storefront, diamo un'occhiata ai diversi trucchi che puoi eseguire per personalizzare questo tema.

1. Creazione di un tema figlio

Prima di poter approfondire i complessi trucchi sulla personalizzazione della tua vetrina WooCommerce, creiamo prima un tema figlio per il nostro tema Storefront. I temi figlio sono piccoli temi che dipendono dal tema principale. Sovrascrivono i fogli di stile e le funzioni personalizzate del tema principale creando così modifiche su diverse sezioni delle tue pagine.

Perché dovremmo creare un tema figlio? Questo perché il nucleo di Storefront è costantemente aggiornato e ciò rappresenterà un rischio per tutti i tuoi sforzi di personalizzazione. Ciò significa che puoi aggiornare Storefront in sicurezza, senza perdere il nostro lavoro personalizzato.

Il modo migliore per creare un tema figlio è scaricare il plugin Child Theme Configurator e attivarlo. Segui la procedura guidata per creare il tuo primo tema figlio.

2. Aggiungi un logo al tuo negozio

Questo può essere fatto utilizzando il Customizer del tema che si trova nella dashboard in Temi , quindi Personalizza. Seleziona l'opzione "identità del sito" per aggiungere un logo caricando un'immagine. La dimensione consigliata per qualsiasi tema di Storefront è 470 px per 110 px. Salverai quindi le modifiche facendo clic su "Pubblica".

3. Personalizza la dimensione dell'intestazione

Qui useremo di nuovo il Customizer del tema, ma scriveremo del codice CSS nella sezione "CSS aggiuntivo".

Aggiungi il seguente codice:

 * Testata */
#masthead.site-header {
   altezza: 155px! importante;
   margine inferiore: 0px
}
/* CSS mobile per masthead */
Schermata solo multimediale e (larghezza massima: 320 px) {
   #masthead.site-header {
   altezza: 80px! importante;
   margine inferiore:0px;
}
}
/* Menu masthead */
.storefront-primary-navigation a, .cart-contents a {
   margine:0 0 0 0;
}
.navigazione-principale ul {
   padding:0 0 10px 4px!importante;
}
.navigazione-principale li {
   altezza:38px!importante;}
/* CSS mobile per il menu masthead */
Schermata solo multimediale e (larghezza massima: 320 px) {
.navigazione-principale ul {
   sfondo:#D6DDE4!importante;
}
}
/* Area dell'intestazione */
.intestazione-sito {
imbottitura superiore: 0,5 em;
}
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
margine inferiore: -45px;
}

Ecco il risultato:

Personalizza la dimensione dell'intestazione

4. Rimuovere la barra di ricerca dall'intestazione del tema

Aggiungi questo codice alla sezione "CSS aggiuntivo".

 .site-header .widget_product_search
display: nessuno;
}

Ecco il risultato:

Rimuovi la barra di ricerca dall'intestazione del tema

5. Crea un menu a discesa separato per i dispositivi mobili

Storefront è progettato per essere altamente reattivo, adattandosi perfettamente a tutte le dimensioni dello schermo. Se disponi di più menu, è importante indirizzare l'attenzione dei tuoi visitatori su punti specifici del sito web. Usando il Customizer di WordPress, puoi aggiungere il seguente snippet di codice per fare proprio questo.

Vai su Aspetto , quindi Personalizza e quindi seleziona l'opzione "Menu" dove possiamo creare il nostro design di menu personalizzato selezionando "Menu palmare" per schermi piccoli.

Crea un menu a discesa separato per i dispositivi mobili

6. Disattiva le recensioni dei clienti

Per impostazione predefinita, WooCommerce e storefront hanno una funzionalità standard per le recensioni. Questa integrazione molto interessante ti consente di sapere cosa pensano i tuoi visitatori dei tuoi prodotti.

Tuttavia, le recensioni dei clienti potrebbero non essere applicabili a tutti i tipi di negozi di eCommerce. Per disattivare le recensioni dei clienti, vai alle impostazioni di WooCommerce e vai alla scheda "Prodotti". Nella parte inferiore della pagina, troverai la sezione "recensioni" in cui puoi aggiornare le recensioni a tuo piacimento.

Disattiva le recensioni dei clienti

7. Rimuovere le immagini delle categorie di prodotti dalla home page

WooCommerce ti consente di visualizzare i prodotti e le categorie di prodotti con le loro immagini sulla home page. Tuttavia, se preferisci che le categorie vengano visualizzate come solo testo, devi aggiungere questa riga al file functions.php del tuo tema figlio. Basta aggiungerlo alla fine del file function.php.

 remove_action( 'woocommerce_before_subcategory_title', 'woocommerce_subcategory_thumbnail', 10 );

Ecco il risultato:

Rimuovere le immagini delle categorie di prodotti dalla home page

8. Modificare il colore del menu dell'intestazione

Il Customizer ci consente di personalizzare l'intestazione con i colori che desideri. Questo può essere fatto navigando su Personalizza , quindi Intestazione e scegli il colore che desideri.

Tuttavia, questa opzione colora l'intera regione dell'intestazione, inclusa la barra di ricerca, la sezione di accesso e il logo. Per ottenere uno sfondo diverso per il menu di intestazione semplicemente aggiungendo il seguente snippet di codice al pannello CSS aggiuntivo .

 .storefront-primaria-navigazione,
.navigazione-principale ul.menu ul.sottomenu{
colore di sfondo:#f0f0f0;
}

Ecco il risultato:

8. Modificare il colore del menu dell'intestazione

9. Nascondi la barra di navigazione principale

Il tema Storefront per impostazione predefinita mostra tutte le pagine come un menu. Se vuoi nascondere la barra di navigazione principale, eliminare il menu non è sufficiente. Passa semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 .storefront-navigazione-principale {
display: nessuno;
}

Ecco il risultato:

Nascondi la barra di navigazione principale

10. Nascondi il titolo dei prodotti nella pagina del negozio

Per nascondere il titolo dei prodotti nella pagina del negozio, vai semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 h2.woocommerce-loop-product__title {
display: nessuno !importante;
}

Ecco il risultato:

Nascondi il titolo dei prodotti nella pagina del negozio

11. Rimuovere lo spazio vuoto dall'intestazione

Passa semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 .marchio del sito {
margine inferiore: 0px;
}

Ecco il risultato:

Rimuovi lo spazio vuoto dall'intestazione

12. Aumenta la larghezza della barra di ricerca

Cosa faresti se volessi estendere la larghezza della barra di ricerca? Usando la sezione CSS aggiuntivo, aggiungi le seguenti righe:

 .woocommerce-active .site-header .site-search {
larghezza: 44,739%;
}
#masthead .site-search .widget_product_search input[type="search"] {
larghezza: 700px !importante;
}

Ecco il risultato:

Aumenta la larghezza della barra di ricerca

13. Rimuovere lo spazio tra l'intestazione e il menu

Passa semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 .intestazione-sito {
altezza: 77px;
}
.col-pieno {
in alto: -84px;
}
@schermata solo media e (larghezza massima: 640px) {
.intestazione-sito {
altezza: auto;
}
.col-pieno {
superiore: 0;
}
}

Ecco il risultato:

Rimuovi lo spazio tra l'intestazione e il menu

14. Aggiunta di testo extra alla pagina di registrazione di WooCommerce

L'aggiunta di un messaggio in una pagina di registrazione è importante, poiché potremmo voler aggiungere un ringraziamento o offrire buoni sconto per i nuovi iscritti. Per archiviarlo, aggiungi semplicemente una funzione nel file function.php del tema figlio.

 add_action( 'bp_signup_profile_fields', funzione() {
// Inizia a modificare di seguito.
?>
<p class="casella di check-in di avviso">
Ricordati di controllare le tue e-mail e confermare la registrazione per a
<strong>Buono sconto del 10%</strong>!
</p>
<?php
// Termina la modifica.
} );

15. Rimuovi i breadcrumb nel tema Storefront

Nella parte superiore delle pagine nella maggior parte dei siti Web, vengono aggiunti breadcrumb per consentire una facile navigazione. Si trovano nella parte superiore di ogni pagina, mostrando la categoria a cui appartiene la pagina o il prodotto.

Briciole di pane

I breadcrumb sono uno strumento straordinario per l'ottimizzazione dei motori di ricerca, ma se vuoi rimuoverli aggiungi semplicemente il seguente codice al file functions.php del tema figlio:

 add_filter('woocommerce_get_breadcrumb', '__return_false');

Ecco il risultato:

Rimuovi i breadcrumb nel tema Storefront

16. Modificare il collegamento URL nel logo

Temi WordPress in generale, collega la home page del sito nel logo. Questa funzione è standard per la maggior parte dei siti Web e gli utenti si aspettano di poter tornare alla home page ogni volta che fanno clic sul logo.

Cosa succede se la home page si trova in una posizione diversa? Ciò significa che devi configurare l'URL, se vogliamo un collegamento personalizzato. Per cambiarlo, dobbiamo aggiungere il seguente codice al file functions.php del tema figlio:

 add_action( 'storefront_header' , 'custom_storefront_header', 1 );
funzione custom_storefront_header () {
remove_action( 'storefront_header' , 'storefront_site_branding', 20 );
add_action( 'storefront_header' , 'custom_site_branding', 20 );
funzione custom_site_branding() {
// QUI imposta il link del tuo logo o titolo del sito
$link = home_url( '/my-custom-link/' );
?>
<div class="site-branding">
<?php
if ( function_exists( 'the_custom_logo' ) && has_custom_logo() ) {
$custom_logo_id = get_theme_mod( 'custom_logo' );
se ( $custom_logo_id ) {
$custom_logo_attr = array('class' => 'custom-logo', 'itemprop' => 'logo');
$image_alt = get_post_meta($custom_logo_id, '_wp_attachment_image_alt', true);
se ( vuoto ( $ immagine_alt ) ) {
$custom_logo_attr['alt'] = get_bloginfo( 'nome', 'visualizzazione');
}
$logo = sprintf( '<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>',
esc_url($link),
wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr )
);
}
elseif ( is_customize_preview() ) {
$logo = sprintf( '<a href="%1$s" class="custom-logo-link" style="display:none;"><img class="custom-logo"/></a>' , esc_url($link));
}
$html = è_front_page() ? '<h1 class="logo">' . $logo. '</h1>' : $logo;
} elseif ( function_exists( 'jetpack_has_site_logo' ) && jetpack_has_site_logo() ) {
$logo = sito_logo()->logo;
$logo_id = get_theme_mod('custom_logo');
$logo_id = $logo_id ? $logo_id : $logo['id'];
$dimensione = logo_sito()->dimensione_tema();
$html = sprintf( '<a href="%1$s" class="site-logo-link" rel="home" itemprop="url">%2$s</a>',
esc_url($link),
wp_get_attachment_image( $logo_id, $dimensione, false, array(
'class' => 'site-logo attachment-' . $ taglia,
'dimensione-dati' => $dimensione,
'itemprop' => 'logo'
) )
);
$html = applica_filtri('jetpack_the_site_logo', $html, $logo, $dimensione);
} altro {
$tag = è_front_page() ? 'h1' : 'div';

$html = '<' . esc_attr($tag) . ' class="beta site-title"><a href="' . esc_url( $link ). '" rel="home">' . esc_html( get_bloginfo( 'nome' ) ) . '</a></' . esc_attr($tag) .'>';

se ( '' !== get_bloginfo( 'descrizione' ) ) {
$html .= '<p class="descrizione-sito">' . esc_html( get_bloginfo( 'description', 'display' ) ) . '</p>';
}
}
eco $html;
?>
</div>
<?php
}
}

Il collegamento personalizzato va sulla riga 7 ' ( '/my-custom-link/' ); ' , dove aggiungerai il tuo link personalizzato sostituendolo con “my-custom-link”.

17. Rimuovere completamente le categorie dalla pagina del negozio

Questa funzione rimuove semplicemente le categorie. Devi aggiungere le seguenti righe al file functions.php:

 funzione storefront_child_reorder_homepage_contant() {
remove_action('homepage', 'storefront_product_categories', 20 );
}
add_action('init', 'storefront_child_reorder_homepage_contant');

Ecco il risultato:

Rimuovere completamente le categorie dalla pagina del negozio

18. Rimuovere l'immagine del prodotto dal carrello e dal mini-carrello

Per fare ciò, aggiungi semplicemente il seguente codice al file functions.php del tuo tema figlio:

 add_filter( 'woocommerce_cart_item_thumbnail', '__return_false' );

Ecco il risultato:

Rimuovi l'immagine del prodotto dal carrello e dal mini-carrello

19. Prodotti recenti dalla nostra pagina del negozio

Quando aggiungi un nuovo prodotto, questo viene aggiunto alla sezione "Nuovo in" nella prima pagina. Questa è l'impostazione predefinita nel tema Storefront. Tuttavia, se aggiungi costantemente prodotti alla tua lista, potrebbero ingombrare la pagina del negozio. Potresti anche voler visualizzare ulteriori informazioni in questa sezione.

Per rimuovere questa sezione, aggiungi semplicemente il seguente codice al file function.php del tema figlio.

 funzione storefront_child_reorder_homepage_contant() {
remove_action('homepage', 'storefront_recent_products', 30 );
}
add_action('init', 'storefront_child_reorder_homepage_contant');

Ecco il risultato:

Prodotti recenti dalla nostra pagina del negozio

20. Rimuovere i prodotti più venduti dalla pagina del negozio

Per alcuni, questa potrebbe non essere una caratteristica desiderabile. Per rimuovere la sezione più venduta, aggiungi semplicemente il seguente codice al file function.php del tema figlio.

 funzione storefront_child_reorder_homepage_contant() {
remove_action('homepage', 'storefront_best_selling_products', 70 );
}
add_action('init', 'storefront_child_reorder_homepage_contant');

Ecco il risultato:

Rimuovi i prodotti più venduti dalla pagina del negozio

21. Rimuovi i prodotti in evidenza

Allo stesso modo, potresti voler disabilitare la sezione dei prodotti in primo piano. Questo può essere fatto aggiungendo il seguente frammento di codice al file functions.php del tema figlio:

 funzione storefront_child_reorder_homepage_contant() {
remove_action('homepage', 'storefront_featured_products', 40 );
}
add_action('init', 'storefront_child_reorder_homepage_contant');

Ecco il risultato:

Rimuovi i prodotti in evidenza

22. Integra un pulsante appiccicoso "Aggiungi al carrello".

È importante fornire informazioni importanti sui tuoi prodotti come la descrizione, la galleria di immagini e informazioni aggiuntive. In definitiva, ciò potrebbe comportare una pagina lunga.

Tuttavia, se desideri semplificare il processo di aggiunta di un prodotto al carrello senza costringere il cliente a tornare all'inizio della pagina per aggiungere il prodotto al carrello, puoi aggiungere un pulsante "Aggiungi al carrello" appiccicoso su la parte superiore dello schermo.

Questo può essere fatto utilizzando un plugin chiamato Sticky add to cart per WooCommerce. Basta installarlo e attivarlo, per goderti i pulsanti "Aggiungi al carrello" appiccicosi su tutte le pagine dei tuoi prodotti.

Ecco il risultato:

Integra un pulsante appiccicoso "Aggiungi al carrello".

23. Aggiungi un elenco a discesa di città nella pagina Checkout

Quando aggiungi un elenco a discesa di città nella pagina di pagamento, aiuterà i nostri clienti a inserire rapidamente i propri dati personali. Ciò ti consentirà di rendere disponibili solo le città in cui puoi spedire i tuoi prodotti.

Aggiungi semplicemente il seguente codice al file functions.php del tema figlio:

 add_filter( 'woocommerce_default_address_fields', 'override_checkout_city_fields', 10, 1 );
funzione override_checkout_city_fields($campi) {
// Definisci qui nell'array le città desiderate (qui un esempio di città)
$option_cities = array(
'' => __( 'Seleziona la tua città' ),
'a' => 'a',

);

$fields['city']['type'] = 'seleziona';
$campi['città']['opzioni'] = $option_cities;

restituisci $campi;
}

Se dai un'occhiata alla quinta riga del codice, puoi definire il nostro elenco di città. La prima parte del codice 'a' => è l'ID della città, che non può includere spazi o caratteri vuoti. Scrivi semplicemente il nome della città esattamente come vuoi che appaia.

Ecco il risultato:

Aggiungi un elenco a discesa di città nella pagina di pagamento

24. Nascondi i pulsanti più e meno della quantità del prodotto dalla pagina del prodotto

Per nascondere il campo di testo con i pulsanti più e meno per aumentare o diminuire la quantità di prodotto, è sufficiente aggiungere il seguente codice CSS nella sezione CSS aggiuntivo :

 .quantità {
display: nessuno !importante;
}

Ecco il risultato:

Nascondi i pulsanti più e meno della quantità del prodotto dalla pagina del prodotto

25. Nascondi il pulsante "Aggiungi al carrello" nella pagina del prodotto

Per fare ciò, vai semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 .pulsante_aggiungi_al_carrello_singolo {
display: nessuno !importante;
}

Ecco il risultato:

26. Rimuovi il credito del tema Storefront dal piè di pagina

Per impostazione predefinita, il tema WooCommerce Storefront aggiunge un credito tema al piè di pagina. Potresti volere un piè di pagina con un tocco personale. Per rimuovere il credito del tema, aggiungi semplicemente la seguente funzione nel file functions.php del tema figlio:

 add_action( 'init', 'custom_remove_footer_credit', 10 );
funzione custom_remove_footer_credit () {
remove_action( 'storefront_footer', 'storefront_credit', 20 );
add_action( 'storefront_footer', 'custom_storefront_credit', 20 );
}
funzione custom_storefront_credit() {
?>
<div class="informazioni sito">
&copia; <?php echo get_bloginfo( 'name' ) . ' ' . get_the_date( 'Y' ); ?>
</div><!-- .informazioni-sito -->
<?php
}

Ecco il risultato:

Rimuovi il credito del tema Storefront dal piè di pagina

27. Modifica il colore della sezione del widget della vetrina e la dimensione del carattere

Non esiste un modo diretto per modificare il colore o la dimensione del carattere per i widget della pagina utilizzando il personalizzatore. Puoi facilmente modificarlo aggiungendo le seguenti righe di codice CSS. Per fare ciò, vai semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 .widget-area .widget {
colore: verde;
dimensione del carattere: 1em;
}

Ecco il risultato:

Cambia il colore della sezione del widget della vetrina e la dimensione del carattere

28. Mostra il badge "Saldi" della vetrina sull'immagine del prodotto

La versione predefinita del tema WooCommerce Storefront consente di definire una vendita o un prezzo scontato per un determinato prodotto. Tuttavia, se desideri aggiungere il badge Sale sull'immagine del prodotto, vai semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 ul.products li.product .onsale {
posizione: assoluta;
in alto: 137px;
a destra: 62px;
}

Ecco il risultato:

Mostra il badge "Saldi" della vetrina sull'immagine del prodotto

29. Cambia il colore del badge “Saldi”.

Per cambiare il colore del badge Sale, vai semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 .in vendita {
colore di sfondo: #FFFFFF;
colore del bordo: verde;
colore: verde;
}

Ecco il risultato:

Cambia il colore del badge "Saldi".

30. Modificare il colore della casella “più-meno” della quantità

Questo può essere fatto cambiando il colore di sfondo dei pulsanti quantità più e meno. Per fare ciò, vai semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 .quantità .quantità {
colore: #000;
colore di sfondo: #f5df72;
}

Ecco il risultato:

Cambia il colore della casella "più-meno" della quantità

31. Come cambiare il colore di sfondo dell'intestazione Storefront

Il Customizer di WordPress ci consente di cambiare il colore di sfondo dell'intestazione del tema Storefront. Per fare ciò, vai semplicemente alla sezione Personalizza e poi Intestazione :

Come cambiare il colore di sfondo dell'intestazione Storefront

32. Modificare il colore di sfondo del minicart sull'intestazione

Quando si cambia il colore dell'intestazione, il menu a discesa del minicart eredita questo colore. Tuttavia, puoi modificarlo utilizzando le seguenti regole CSS per una maggiore visibilità. Passa semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

.

 woocommerce.widget_shopping_cart {
sfondo: bianco;
raggio di confine: 12px;
}

Ecco il risultato:

Cambia il colore di sfondo del minicart sull'intestazione

33. Aggiungi un'immagine nel piè di pagina di Storefront utilizzando CSS sotto Copyright

Se desideri aggiungere il tuo logo, i pagamenti accettati o il badge del partner sotto il testo del copyright, vai su Livelli , Personalizza , quindi fai clic su Piè di pagina .

Fare clic su Personalizzazione per espandere il pannello e fare clic su Seleziona immagine e sullo sfondo.

Seleziona l'immagine che desideri e aggiungila .

Selezionare Nessuna ripetizione e Fondo o posizionarlo manualmente come desiderato.

Torna al Customizer e fai clic su CSS per espandere il pannello. Tuttavia, dovresti assicurarti che le percentuali siano conformi alle tue specifiche. Quindi aggiungi le seguenti righe:

 .info-sito:dopo {
contenuto: '';
background-image: url(aggiungi il tuo URL);
blocco di visualizzazione;
larghezza: 100px;
altezza: 100px;
margine: 0 automatico;
}

34. Come rimuovere lo spazio vuoto nel piè di pagina

Passa semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi la seguente riga:

 .footer-widgets { padding-top: 0; }

Ecco il risultato:

Come rimuovere lo spazio vuoto nel piè di pagina

35. Come rimuovere l'intestazione ma mantenere il menu

Passa semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 #testata &gt; .col-pieno,
#masthead .site-header-cart {
display: nessuno;
}

36. Come rimuovere la sottolineatura dai collegamenti ipertestuali

Per impostazione predefinita, il tema Storefront sottolinea i collegamenti e, se desideri rimuoverli, vai semplicemente alla sezione Personalizza e poi CSS aggiuntivo e aggiungi le seguenti righe:

 un {
decorazione del testo: nessuna !importante;
}

Ecco il risultato:

Come rimuovere la sottolineatura dai collegamenti ipertestuali

37. Come rimuovere le immagini in primo piano sui post sul tema WooCommerce Storefront

Aggiungi semplicemente la seguente riga al file function.php del tema figlio:

 remove_action( 'storefront_post_content_before', 'storefront_post_thumbnail', 10 );

38. Come cambiare il colore delle linee orizzontali sulla homepage di Storefront

Aggiungi semplicemente il seguente codice al file custom.css del tuo tema figlio:

 .page-template-template-homepage .hentry .entry-header,
.page-template-template-homepage .hentry,
.page-template-template-homepage .storefront-product-section {
colore del bordo: rosso;
}

39. Come personalizzare il badge Storefront WooCommerce in vendita

Aggiungi semplicemente il seguente codice alla tua sezione CSS aggiuntivo:

 .in vendita {
colore di sfondo: #FFFFFF;
colore bordo: #FF0000;
colore: #FF0000;
}

Ecco il risultato:

Come personalizzare il badge Storefront WooCommerce in vendita

40. Come modificare la dimensione del logo, navigazione secondaria e barra di ricerca

Per cambiarli tutti in una volta, aggiungi semplicemente il seguente codice alla tua sezione CSS aggiuntivo:

 @schermo multimediale e (larghezza minima: 768px) {
/* LOGO */
.site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link { larghezza: 30% !importante; /* Usa i valori px se vuoi, ad es. 350px */ }

/* NAVIGAZIONE SECONDARIA */
.intestazione-sito .navigazione-secondaria { larghezza: 40% !importante; /* Usa i valori px se vuoi, ad es. 350px */ }

/* BARRA DI RICERCA */
.site-header .site-search { larghezza: 30% !importante; /* Usa i valori px se vuoi, ad es. 350px */ }

41. Come rimuovere la barra laterale sulle pagine dei prodotti WooCommerce per andare a tutta larghezza

Aggiungi semplicemente il seguente codice al file functions.php del tema figlio:

 add_action('get_header', 'remove_storefront_sidebar');
se ( è_prodotto() ) {
remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );
}
}
Aggiungi questa riga alla tua sezione CSS aggiuntivo:
body.woocommerce #primario { larghezza: 100%; }

Ecco il risultato:

Come rimuovere la barra laterale sulle pagine dei prodotti WooCommerce per andare a tutta larghezza

42. Come aggiungere un'immagine o un'icona nelle voci di menu.

Per fare ciò, installa e attiva semplicemente l' immagine del menu, il plug-in Icons made facile e aggiungi le tue icone come desideri. Basta aggiungere le dimensioni desiderate ai diversi campi del menu.

Ecco una descrizione visiva:

43. Come aggiungere una barra superiore a Storefront

Questo può essere fatto per aggiungere cose interessanti come icone social o un messaggio di benvenuto. Per aggiungere questo, aggiungi semplicemente le seguenti righe di codice al file function.php del tema figlio:

 /**
* Aggiunge una barra in alto a Storefront, prima dell'intestazione.
*/
funzione storefront_add_topbar() {
?>
<div id="topbar">
<div class="col-pieno">
<p>Benvenuto in Test WooStore</p>
</div>
</div>
<?php
}
add_action( 'storefront_before_header', 'storefront_add_topbar' );

Quindi aggiungi questo CSS nella sezione CSS aggiuntivo sul tuo personalizzatore:

 #barra superiore {
colore di sfondo: #1F1F20;
altezza: 40px;
altezza della linea: 40px;
}

#barra superiore p {
colore: #fff;
}

Ecco il risultato:

Come aggiungere una barra superiore a Storefront

44. Come aggiungere un messaggio personalizzato alla barra in alto

Questo è un altro modo per aggiungere un messaggio personalizzato nella barra in alto. Aggiungi semplicemente le seguenti righe di codice al file function.php del tema figlio:

 /**
* Aggiunge una barra in alto a Storefront, prima dell'intestazione.
*/
funzione storefront_add_topbar() {
globale $utente_corrente;
get_currentuserinfo();

if ( ! vuoto( $utente_corrente->nome_utente ) ) {
$utente = $utente_corrente->nome_utente;
} altro {
$utente = __( 'ospite', 'negozio-bambino');
}

?>
<div id="topbar">
<div class="col-pieno">
<p>Benvenuto <?php echo $utente ?>!</p>
</div>
</div>
<?php
}
add_action( 'storefront_before_header', 'storefront_add_topbar' ); 

Come aggiungere un messaggio personalizzato alla barra in alto

45. Come rendere Meta Slider a tutta larghezza con Storefront

I Meta Slider sono molto popolari in molti siti WordPress. Aggiungi questo bit di codice per allungare il cursore in modo che sia a larghezza intera. Aggiungilo al tema figlio allunga il cursore in modo che sia a tutta larghezza:

 add_action( 'init', 'child_theme_init' );
funzione child_theme_init() {
add_action( 'storefront_before_content', 'woa_add_full_slider', 5 );
}
funzione woa_add_full_slider() { ?>
<div id="cursore">
<?php echo do_shortcode("[metaslider id=388 percentwidth=100]"); ?>
</div>
<?php
}

Tuttavia, puoi utilizzare un plug-in per farlo e un buon esempio è il plug-in WooSlider .

46. ​​Come aggiungere caratteri Google extra a Storefront

Questo è molto semplice e devi semplicemente scaricare e attivare il plug-in Easy Google Fonts . Più di 300.000 utenti nella community di WordPress si fidano di questo buon plugin per font.

Font Google facili

47. Come rimuovere la barra di ricerca dall'intestazione

Questo è un modo alternativo per rimuovere la barra di ricerca dall'intestazione, incollando il seguente codice nel file function.php del tema figlio:

 add_action('init', 'jk_remove_storefront_header_search');
funzione jk_remove_storefront_header_search() {
remove_action( 'storefront_header', 'storefront_product_search', 40 );
}

Ecco il risultato:

Come rimuovere la barra di ricerca dall'intestazione

48. Come nascondere i titoli delle pagine in Storefront

Se vuoi nascondere i titoli delle pagine, devi installare e attivare il plugin Title Toggle for Storefront Theme , disponibile nella community di wordpress.org. Più di 10.000 utenti si fidano di questo plugin.

Titolo Toggle per il tema Storefront

49. Come rimuovere "designed by WooThemes" nel footer di Storefront

Questa è una soluzione alternativa a questo problema come quella discussa in precedenza. Devi aggiungere questo codice al file function.php del tema figlio:

 add_action( 'init', 'custom_remove_footer_credit', 10 );
funzione custom_remove_footer_credit () {
remove_action( 'storefront_footer', 'storefront_credit', 20 );
add_action( 'storefront_footer', 'custom_storefront_credit', 20 );
}
funzione custom_storefront_credit() {
?>
<div class="informazioni sito">
&copia; <?php echo get_bloginfo( 'name' ) . ' ' . get_the_date( 'Y' ); ?>
</div><!-- .informazioni-sito -->
<?php
}

Ecco il risultato:

Come rimuovere "designed by WooThemes" nel footer di Storefront

50. Come aggiungere le icone di Font Awesome al menu di Storefront

Questo può essere fatto utilizzando il plugin Font Awesome 4 Menus disponibile nella community di wordpress.org. Più di 50.000 utenti si fidano di questo plugin.

Font Awesome 4 menu

51. Come rinominare "Navigazione" nella visualizzazione mobile su Storefront

Per fare ciò, aggiungi semplicemente questo codice al file function.php del tema figlio:

 funzione storefront_primary_navigation() {
?>
<nav id="site-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle"><?php _e( 'Modifica nome menu', 'storefront' ); ?></pulsante>
<?php wp_nav_menu( array( 'theme_location' => 'primary' )); ?>
</nav><!-- #navigazione-sito -->
<?php
}

Ecco il risultato:

Come rinominare "Navigazione" nella visualizzazione mobile su Storefront

52. Come aggiungere l'avatar di un cliente nella "Pagina del mio account" di Storefront

Questo può essere fatto semplicemente aggiungendo le seguenti righe di codice al file function.php del tema figlio:

/**
* Stampa l'avatar del cliente nella pagina Il mio account, dopo il messaggio di benvenuto
*/
funzione storefront_myaccount_customer_avatar() {
$utente_corrente = wp_get_utente_corrente();

echo '<div class="myaccount_avatar">' . get_avatar($utente_corrente->email_utente, 72, '', $utente_corrente->nome_visualizzato) . '</div>';
}
add_action( 'woocommerce_before_my_account', 'storefront_myaccount_customer_avatar', 5 );
Quindi aggiungi le seguenti regole di comando CSS nella sezione CSS aggiuntivo:
.myaccount_avatar {
bordo destro: 1px solido rgba(0, 0, 0, 0.1);
galleggiante: sinistra;
riempimento a destra: 10px;
larghezza: 83px;
}

.myaccount_user {
bordo sinistro: 3px solido #787E87;
galleggiante: a destra;
riempimento a sinistra: 10px;
larghezza: 88%;
}

Ecco il risultato:

Come aggiungere l'avatar di un cliente nella "pagina Account personale" di Storefront

53. Come modificare l'altezza del piè di pagina di WooCommerce Storefront

È molto facile modificare l'altezza del piè di pagina di WooCommerce Storefront aggiungendo il seguente codice CSS nella sezione CSS aggiuntivo :

 widget di sezione.footer {
imbottitura superiore: 25px;
}

div.site-info {
imbottitura superiore: 16px;
imbottitura-fondo: 25px;
}

Ecco il risultato:

Come modificare l'altezza del piè di pagina della vetrina di WooCommerce

54. Aggiunta di un'immagine di sfondo alla vetrina di una particolare sezione della home page

Il tema Storefront predefinito ha sei sezioni, ovvero categorie di prodotti, prodotti recenti, prodotti in primo piano, prodotti popolari, prodotti in vendita e prodotti più venduti. Aggiungi semplicemente il seguente codice alla sezione CSS aggiuntivo :

 .prodotti in vetrina{
background-image: url(Aggiungi il tuo URL qui);
posizione di sfondo: centro centro;
background-repeat: no-repeat;
dimensione dello sfondo: copertina;
-o-dimensione-sfondo: copertina;
}

Ecco il risultato:

Aggiunta di un'immagine di sfondo alla vetrina di una particolare sezione della home page

55. Aggiunta del colore di sfondo alle sezioni della home page di Storefront

Per fare ciò devi prima identificare la sezione a cui vuoi aggiungere il colore. Questo può essere fatto facilmente aggiungendo il seguente codice alla sezione CSS aggiuntivo :

 .prodotti in vetrina{
colore di sfondo:#FFEB3B;
}

Ecco il risultato:

Aggiunta del colore di sfondo alle sezioni della home page di Storefront

56. Come rimuovere o nascondere il titolo della sezione della home page

Per fare ciò devi prima identificare la sezione che vuoi rimuovere o nascondere. Questo può essere fatto aggiungendo il seguente codice alla sezione CSS aggiuntivo :

 .storefront-recent-products .section-title {display:none;}
.storefront-product-categories .section-title {display:none;}
.storefront-featured-products .section-title {display:none;}
.storefront-popular-products .section-title {display:none;}
.storefront-on-sale-products .section-title {display:none;}
.storefront-best-seller-products .section-title {display:none;}

Ecco il risultato:

Come rimuovere o nascondere il titolo della sezione della home page

57. Come modificare il titolo della sezione della home page

Per fare ciò è necessario prima identificare la sezione di cui si desidera rimuovere il titolo. Questo elenco ti aiuterà a identificare i filtri della sezione della home page della vetrina:

  • storefront_product_categories_args
  • storefront_recent_products_args
  • storefront_featured_products_args
  • storefront_popular_products_args
  • storefront_on_sale_products_args
  • storefront_best_selling_products_args

Aggiungi il seguente codice nel file function.php del tema figlio:

 add_filter( 'storefront_featured_products_args', 'custom_storefront_product_featured_title');

// Titolo dei prodotti in primo piano in prima pagina
funzione custom_storefront_product_featured_title($args) {
$args['title'] = __( 'New Featured Products Title Here', 'storefront' );
restituisce $args;
}

Ecco il risultato:

Come modificare il titolo della sezione della home page

58. Come aumentare il prodotto della sezione della home page per pagina

Aggiungi semplicemente le seguenti righe di codice al file function.php del tema figlio.

 add_filter('storefront_featured_products_shortcode_args','custom_storefront_featured_product_per_page' );
// Prodotti in primo piano per pagina
funzione custom_storefront_featured_product_per_page($args) {
$args['per_page'] = 10;
restituisce $args;
}

59. Come aumentare la griglia o la colonna della colonna del prodotto della sezione della home page

Aggiungi semplicemente le seguenti righe di codice al file function.php del tema figlio.

 add_filter('storefront_featured_products_shortcode_args','custom_storefront_featured_product_per_row' );

// Colonna Prodotti in evidenza
funzione custom_storefront_featured_product_per_row($args) {
$args['colonne'] = 2;
restituisce $args;
}

Ecco il risultato:

Come aumentare la griglia o la colonna della colonna del prodotto della sezione della home page

60. Come visualizzare più categorie sulla home page

Aggiungi semplicemente le seguenti righe di codice al file function.php del tema figlio.

 add_filter('storefront_product_categories_shortcode_args','custom_storefront_category_per_page' );

// Categoria Prodotti
funzione custom_storefront_category_per_page($args) {
$args['numero'] = 10;
restituisce $args;
}

61. Come aggiungere una descrizione sotto il titolo della sezione della home page

Aggiungi semplicemente questo codice al file function.php del tema figlio:

 add_action('storefront_homepage_after_featured_products_title', 'custom_storefront_product_featured_description');

funzione custom_storefront_product_featured_description(){ ?>
<p class="element-title--sub">
<?php echo "Descrizione sezione qui";?>
</p>
<?php }

62. Come rimuovere la sezione dei prodotti più votati dalla home page di Storefront

Ci sono due era per fare questo. Uno sta installando un plugin che ti aiuterà a rimuovere questa sezione. Puoi dare un'occhiata al plug-in di controllo della home page .

Tuttavia, puoi semplicemente rimuovere la sezione usando i ganci. Questo viene fatto semplicemente aggiungendo la seguente riga al file function.php del tema figlio:

 remove_action( 'homepage', 'storefront_popular_products', 50 );

Inoltre, puoi rimuoverlo aggiungendo il seguente codice nella sezione CSS aggiuntivo :

 .storefront-popular-products .section-title {display:none;}

63. Come modificare il titolo della sezione dei prodotti più votati

Aggiungi semplicemente questo codice al file function.php del tema figlio:

 add_filter( 'storefront_popular_products_args', 'custom_storefront_product_popular_title');
// Titolo dei prodotti in primo piano in prima pagina
funzione custom_storefront_product_popular_title($args) {
$args['title'] = __( 'Top Products', 'storefront' );
restituisce $args;
}

64. Come visualizzare più prodotti nella sezione più votata

L'impostazione predefinita per Storefront mostra 4 prodotti nella sezione più votati. In questo esempio, lo aumenteremo a 15 prodotti. Aggiungi semplicemente questo codice al file function.php del tema figlio:

 add_filter('storefront_popular_products_shortcode_args','custom_storefront_top_product_per_page' );

// Prodotti in primo piano per pagina
funzione custom_storefront_top_product_per_page($args) {
$args['per_page'] = 12;
restituisce $args;
}

65. Come rimuovere la sezione dei prodotti in vendita dalla home page di Storefront

Ci sono due era per fare questo. Uno sta installando un plugin che ti aiuterà a rimuovere questa sezione. Puoi dare un'occhiata al plug-in di controllo della home page .

Tuttavia, puoi semplicemente rimuovere la sezione usando i ganci. Questo viene fatto semplicemente aggiungendo la seguente riga al file function.php del tema figlio:

 remove_action( 'homepage', 'storefront_on_sale_products', 60 );

66. Come cambiare il colore di sfondo dei prodotti in vendita

Questo può essere fatto aggiungendo il seguente codice alla sezione CSS aggiuntivo :

 .negozio di prodotti in vendita{
colore di sfondo:#FFEB3B;
}

67. Come personalizzare i pulsanti

I pulsanti possono essere modificati utilizzando il Customizer . Vai su Aspetto, quindi Personalizza. Fai clic su Pulsanti, quindi modellalo secondo le tue specifiche.

Ecco un esempio:

68. Come aggiungere collegamenti a piè di pagina personalizzati di Storefront

Usando questo codice, sarai in grado di aggiungere collegamenti a piè di pagina personalizzati e potrai modellarli come desideri. Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 add_filter( 'storefront_credit_links_output', function( $ default_links ) {
$uscita = [
sprintf(
'<a href="%s">%s</a>', get_home_url(), 'Aggiungi link personalizzati qui'

),

$ collegamenti_predefiniti
];
ritorno implode(
' <span role="separator" aria-hidden="true"></span> ', $output
);
} );

Ecco il risultato:

Come aggiungere collegamenti a piè di pagina personalizzati di Storefront

69. L'estratto del blog di Storefront sugli archivi

Se stai gestendo un blog sul tema WooCommerce Storefront, questo codice sarà in grado di visualizzare l'estratto del blog anziché il contenuto completo negli archivi dei post del blog. Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 add_action( 'inizializzazione', funzione() {
remove_action( 'storefront_loop_post', 'storefront_post_content', 30 );
add_action( 'storefront_loop_post', funzione() {
echo '<div class="entry-content" itemprop="articleBody">';
if( has_post_thumbnail() ) {
the_post_thumbnail( 'grande', [ 'itemprop' => 'immagine' ] );
}
l'estratto();
eco '</div>';
}, 30);
} );

70. Come aggiungere un tag Metaviewport personalizzato

Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 add_filter( 'wpex_meta_viewport', funzione() {
return '<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />';
} );

71. Come rimuovere l'avviso sui plugin consigliati

Gli avvisi sui plug-in potrebbero essere un problema per alcuni ed è molto facile rimuoverli. Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 // Rimuovi alcuni plugin
funzione my_recommended_plugins($plugins) {
// Rimuovere l'avviso per installare WooCommerce
unset($plugins['woocommerce']);
// Restituisce i plugin
restituire $ plugin;
}
add_filter('wpex_recommended_plugins', 'my_recommended_plugins');
// Rimuovi tutti i plugin
// QUESTO NON È RACCOMANDATO SE SI UTILIZZANO ALCUNI PLUGIN IN QUANTO L'AVVISO VIENE UTILIZZATO ANCHE PER FARVI CONOSCERE GLI AGGIORNAMENTI
add_filter('wpex_recommended_plugins', '__return_empty_array');

72. Come mostrare o nascondere condizionalmente il callout del piè di pagina

Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 funzione my_callout_visibility($bool) {
// Nascondi in prima pagina
se ( è_front_page() ) {
$bool = falso;
}
// Restituisce booleano
restituisci $bool;
}
add_filter( 'wpex_callout_enabled', 'my_callout_visibility', 20 );

73. Come rimuovere il generatore di Meta del tema

Viene utilizzato per il supporto in modo da ricevere una notifica su quale versione del tema stai utilizzando. Non ha problemi ad essere lì, ma se vuoi rimuoverlo ecco come.

Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 add_action( 'inizializzazione', funzione() {
remove_action( 'wp_head', 'wpex_theme_meta_generator', 1 );
}, 10)

74. Come aggiungere automaticamente spazio sotto l'intestazione per le pagine senza titolo

Ogni volta che disabiliti il ​​titolo della pagina principale per qualsiasi pagina, non c'è più spazio sotto l'intestazione. Questo frammento di codice ti aiuterà ad aggiungere la spaziatura in modo da poter inserire un dispositivo di scorrimento, un'immagine o altro contenuto a filo con la parte superiore. Aggiungi semplicemente il seguente codice alla sezione CSS aggiuntivo :

 body.page-header-disabled #main {
imbottitura superiore: 30px;
}

75. Come nascondere il pulsante di scorrimento in alto sul cellulare

Aggiungi semplicemente il seguente codice alla sezione CSS aggiuntivo :

 Schermo solo @media e (larghezza massima: 959px) {
#site-scroll-top { display: nessuno !important; }
}

76. Come spostare l'intestazione e il piè di pagina al di fuori del layout "in scatola".

Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 funzione myprefix_move_header_footer_out_of_boxed_layout() {
// Rimuovi intestazione/piè di pagina
remove_action('wpex_hook_wrap_top', 'wpex_header');
remove_action( 'wpex_hook_wrap_bottom', 'wpex_footer' );
// Aggiunge nuovamente intestazione/piè di pagina
add_action( 'wpex_outer_wrap_before', 'wpex_header', 9999 );
add_action( 'wpex_outer_wrap_after', 'wpex_footer' );
}
add_action( 'init', 'myprefix_move_header_footer_out_of_boxed_layout');

77. Come aggiungere più scelte di colonna ai moduli della griglia

Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 // Questa funzione aggiungerà le selezioni di colonna che dovrai quindi aggiungere il tuo CSS personalizzato
// per la colonna attuale. Esempio '.span_1_of_8{ larghezza: 12,5%; }'
funzione myprefix_grid_columns($colonne) {
$colonne['8'] = '8';
$colonne['9'] = '9';
$colonne['10'] = '10'; // aggiungi quanti ne vuoi
restituisci $colonne;
}
add_filter( 'wpex_grid_columns', 'myprefix_grid_columns');

78. Come aggiungere un menu personalizzato secondario sotto l'intestazione

Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 funzione add_custom_menu_above_main_content() { ?>
<div class="my-nav-wrapper clr">
<div class="container clr"> <!-- .center il contenuto della barra di navigazione -->
<?php
// La soluzione 1 aggiunge lo shortcode della barra di navigazione
echo do_shortcode('[vcex_navbar menu="60"]'); // cambia l'ID del menu
// Soluzione 2 utilizzando il menu WP, vedi
// @ https://codex.wordpress.org/Function_Reference/wp_nav_menu per argomenti
$args = array();
wp_nav_menu($args);
// La soluzione 3 utilizza un plug-in di menu come uberMenu
do_shortcode( '[menu_shortcode_qui]'); ?>
</div>
</div>
<?php }
add_action( 'wpex_hook_header_after', 'add_custom_menu_above_main_content' );

79. Come rimuovere il titolo dall'intestazione della pagina e lasciare solo breadcrumb

Aggiungi semplicemente queste righe di codice al file function.php del tema figlio:

 // Rimuovi il titolo dall'area dell'intestazione della pagina
add_action( 'inizializzazione', funzione() {
remove_action( 'wpex_hook_page_header_inner', 'wpex_page_header_title');
remove_action( 'wpex_hook_page_header_content', 'wpex_page_header_title'); // Totale v5+
} );

80. Riferimenti all'azione

Queste sono tutte le funzioni add_action() disponibili utilizzate sul tema Storefront. Allega una funzione a un hook come definito da do_action

Generale

Ecco alcune delle funzioni generali di Azione:

storefront_before_site – Executed after opening <body> tag

 storefront_before_content – ​​Eseguito prima di aprire il tag <div id="content">
storefront_content_top – Eseguito dopo l'apertura del tag <div id="content">

Intestazione

 storefront_before_header – Eseguito dopo il tag <div id="page">
storefront_header – Eseguito all'interno di <div class="col-full"> del tag <header id="masthead">
Pagina iniziale
storefront_homepage – Eseguito all'interno di <div class="col-full"> della sezione del contenuto della home page

Categorie di Prodotto

 storefront_homepage_before_product_categories – Eseguito prima della <section class="storefront-product-categories"> sezione della home page storefront_homepage_after_product_categories_title` – Eseguito dopo il <h2 class="section-title"> titolo della sezione delle categorie di prodotti storefront_homepage_after_product_categories – Eseguito dopo la <section class="storefront" -categorie-prodotti"> sezione homepage

Prodotti recenti

 storefront_homepage_before_recent_products – Eseguito prima della <section class="storefront-recent-products"> sezione della home page storefront_homepage_after_recent_products_title – Eseguito dopo il <h2 class="section-title"> titolo della sezione dei prodotti recenti storefront_homepage_after_recent_products – Eseguito dopo la <section class="storefront- prodotti recenti"> sezione homepage

Prodotti sponsorizzati

 storefront_homepage_before_featured_products – Eseguito prima della <section class="storefront-featured-products">
sezione della home page storefront_homepage_after_featured_products_title – Eseguito dopo il <h2 class="section-title">
titolo della sezione dei prodotti in evidenza storefront_homepage_after_featured_products – Eseguito dopo la sezione della home page di <section class="storefront-featured-products">

Prodotti popolari

 storefront_homepage_before_popular_products – Eseguito prima della <section class="storefront-popular-products"> sezione della home page storefront_homepage_after_popular_products_title – Eseguito dopo il <h2 class="section-title"> titolo della sezione dei prodotti popolari storefront_homepage_after_popular_products – Eseguito dopo la <section class="storefront- prodotti-popolari"> sezione homepage

In vendita prodotti

 storefront_homepage_before_on_sale_products – Eseguito prima della sezione <section class="storefront-on-sale-products"> della home page storefront_homepage_after_on_sale_products_title – Eseguito dopo il titolo della sezione dei prodotti in vendita <h2 class="section-title"> storefront_homepage_after_on_sale_products – Eseguito dopo la classe <section ="storefront-on-sale-products"> sezione della home page

I prodotti più venduti

 storefront_homepage_before_best_selling_products – Eseguito prima della sezione della home page di <section class="storefront-best-selling-products">
storefront_homepage_after_best_selling_products_title – Eseguito dopo il titolo della sezione dei prodotti più venduti <h2 class="section-title">
storefront_homepage_after_best_selling_products – Eseguito dopo la sezione della home page di <section class="storefront-best-selling-products">

Pagina archivio blog

 storefront_loop_before – Eseguito prima di tutti i post nell'archivio del blog
storefront_loop_post – Eseguito prima di ogni post nell'archivio del blog
storefront_post_content_before – Eseguito prima del contenuto di ogni post nell'archivio del blog
storefront_post_content_after – Eseguito dopo il contenuto di ogni post nell'archivio del blog

Pagina generale

 storefront_page_before – Eseguito dopo il tag `<main id=”main”>` su singole pagine
storefront_page – Eseguito dopo il tag di apertura `<div id=”post-…”>` su singole pagine
storefront_page_after – Eseguito alla fine del tag `<div id=”post-…”>` su singole pagine

Posto unico

 storefront_single_post_before – Eseguito dopo il tag di apertura <main id="main"> sui singoli post del blog
storefront_single_post_top – Eseguito dopo il tag di apertura <div id="post-..."> sui singoli post
storefront_single_post – Eseguito immediatamente dopo storefront_single_post_top hook per mostrare il contenuto del post
storefront_single_post_bottom – Eseguito prima del tag di chiusura <div id="post-..."> sui singoli post
storefront_single_post_after – Eseguito prima del tag di chiusura <main id="main"> sui singoli post del blog

Barra laterale

storefront_sidebar – Eseguito su tutte le pagine contenenti una barra laterale, a condizione che siano presenti widget

Piè di pagina

 storefront_before_footer – Eseguito prima del tag <footer id="colophon">
storefront_footer – Eseguito prima di chiudere il tag <footer id="colophon">
storefront_after_footer – Eseguito dopo aver chiuso il tag <footer id="colophon">

Guida di riferimento ai filtri

Questa sezione elenca alcuni dei filtri più comunemente utilizzati disponibili all'interno del tema Storefront.

Commenti

File: commenti.php

storefront_comment_form_args – filtra il titolo della risposta del commento HTML prima e dopo

Funzioni del modello di vetrina

File: /inc/storefront-template-functions.php

Menu di navigazione

storefront_menu_toggle_text – filtra il testo di commutazione del menu reattivo

Pagina iniziale

Categorie di Prodotto

 storefront_product_categories_args – filtra gli argomenti della categoria prodotto della home page
storefront_product_categories_shortcode_args – filtra gli argomenti dello shortcode della categoria prodotto della home page

Prodotti recenti

 storefront_recent_products_args – filtra gli argomenti dei prodotti recenti della home page
storefront_recent_products_shortcode_args – filtra gli argomenti dello shortcode dei prodotti recenti della home page

Prodotti sponsorizzati

 storefront_featured_products_args – filtra gli argomenti dei prodotti in primo piano nella home page.
storefront_featured_products_shortcode_args – filtra gli argomenti dello shortcode dei prodotti in primo piano nella home page.

Prodotti popolari

 storefront_popular_products_args – filtra gli argomenti dei prodotti popolari della home page.
storefront_popular_products_shortcode_args – filtra gli argomenti dello shortcode dei prodotti popolari della home page.

In vendita prodotti

 storefront_on_sale_products_args – filtra la home page sugli argomenti dei prodotti in vendita.
storefront_on_sale_products_shortcode_args – filtra la home page sugli argomenti shortcode dei prodotti in vendita

I prodotti più venduti

 storefront_best_selling_products_args – filtra gli argomenti dei prodotti più venduti della home page
storefront_best_selling_products_shortcode_args – filtra gli argomenti dello shortcode dei prodotti più venduti della home page

Posto unico

storefront_single_post_posted_on_html – filtra il singolo pubblicato sui dettagli

Piè di pagina

 storefront_footer_widget_rows – filtra il numero di righe del widget footer (predefinito: 1)
storefront_footer_widget_columns – filtra il numero di colonne del widget footer (predefinito: 4)
storefront_copyright_text – filtra il testo del copyright del piè di pagina
storefront_credit_link – filtra il link del credito a piè di pagina

Funzioni di vetrina

File: /inc/storefront-functions.php

 storefront_header_styles – filtra gli stili di intestazione
storefront_homepage_content_styles – filtra gli stili di contenuto della home page

Classi in vetrina

File: /inc/class-storefront.php

 storefront_custom_background_args – filtra gli argomenti di sfondo predefiniti
storefront_default_background_color – filtra il colore di sfondo del sito predefinito
storefront_sidebar_args – filtra gli argomenti predefiniti della barra laterale
storefront_google_font_families – filtra le famiglie di Google Font predefinite
storefront_navigation_markup_template – filtra il markup di output della navigazione.

Funzioni del modello WooCommerce

File: /woocommerce/storefront-woocommerce-template-functions.php

 storefront_upsells_columns – filtra le colonne di upsell (predefinito: 3)
storefront_loop_columns – filtra la visualizzazione predefinita del ciclo del prodotto (predefinito: 3)
storefront_handheld_footer_bar_links – filtra i collegamenti della barra di piè di pagina del palmare

Corsi di WooCommerce

File: /woocommerce/class-storefront-woocommerce.php

 storefront_related_products_args – filtra gli argomenti relativi ai prodotti
storefront_product_thumbnail_columns – filtra le colonne delle miniature dei prodotti (predefinito: 4)
storefront_products_per_page – filtra i prodotti per pagina sulle categorie di prodotti.

Conclusione

Se desideri personalizzare il tema della vetrina, questi suggerimenti condivisi in questa guida completa alla personalizzazione della vetrina dovrebbero essere il punto di partenza migliore. Questo ti offre anche i frammenti di codice che puoi aggiungere rapidamente al tema figlio di Storefront e ottenere i risultati all'istante. Spero che tu possa trovare utile questa guida alla personalizzazione di Storefront.

Articoli simili