Modificare il numero dei prodotti per pagina in WooCommerce

ATTENZIONE: questo articolo è stato scritto oltre un anno fa, ed i contenuti potrebbero non essere più validi o compatibili. Sei pregato di tenerne conto, e se hai informazioni in merito di segnalarmele, grazie.

Modificare numero articoli di default di WooCommerce

L’e-commerce di WooThemes per Wordpres non ha, nelle impostazioni, una voce riguardante il numero degli articoli da mostrare nella pagina principale del negozio virtuale, o nei cataloghi.

Di default, il numero degli articoli è fissato in 10, che può andar bene in buona parte dei casi, ma che potrebbe però diventare una limitazione.

Alcuni temi compatibili con WooCommerce permettono di modificare questo ed altri valori dalle impostazioni del tema.

Se il tema però non lo permette, come si fa?

Semplice, bisogna aggiungere un filtro nel file functions.php del tema. Per esempio, se si vuole cambiare il valore da 10 a 32, il codice da aggiungere è il seguente:

add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 32;' ), 20 );

Il valore da modificare, non fosse chiaro, è quello dopo “return”.

Valgono le solite raccomandazioni di sempre: non conviene lavorare sul file functions.php originale del tema, lo stesso dicasi per il tema stesso.

Meglio lavorare con un un tema child, e un nuovo file functions.php nella cartella del tema figlio.

Tags: , , , , ,

17 Risposte a “Modificare il numero dei prodotti per pagina in WooCommerce”

  1. Mauro 21 Dic 2014 at 18:11 #

    Funziona! Stavo cercando proprio il modo per aumentare il numero dei prodotti mostrati: in alcuni casi 10 sono davvero pochi. Grazie mille!

  2. Nuovo Caffè Greco 5 Mar 2015 at 02:15 #

    Salve, mi scusi ma non capisco come aggiungere questo filtro nel foglio function.php del tema. Per favore mi dice come fare? io uso la versione di wordpress 4.1 con il plugin woocommerce.

    • Roberto Rota 5 Mar 2015 at 09:28 #

      Ciao, via FTP devi andare dentro la cartella del tema che stai usando, e individuare il files functions.php, quindi incollare lo snippet, facendo attenzione di lasciare la riga con “?>”, se presente, per ultima.

      In alternativa, puoi usare l’editor di WordPress, che trovi alla voce “Aspetto > Editor” della bacheca. Anche qui cerchi il file functions.php e incolli lo snippet con le stesse attenzioni.

      rob

  3. Alex Peverada 19 Giu 2015 at 16:17 #

    Segnalo un plug in che assolve il compito egregiamente.

    “WooCommerce Customizer”

    • Roberto Rota 19 Giu 2015 at 16:34 #

      Vero Alex, fa questa e altre cose.

      Io però rimango alla “vecchia maniera”, un plugin non installato è un plugin che non darà problemi in futuro 😉

      rob

      • Alex Peverada 19 Giu 2015 at 16:44 #

        Certo Roberto, perchè sei uno sviluppatore. E vai dritto al cuore, cioè al codice. 🙂

        A persone meno competenti può risultare più semplice un plug in.

        Grazie per avermi risposto.

        • Roberto Rota 19 Giu 2015 at 16:47 #

          Beh si, ovviamente chi non ha confidenza con il PHP è normale cercare il plugin che ti permette questo o quello, e per fortuna che ci sono.

          I veri problemi sull’amministrazione di WooCommerce arrivano da altre situazioni, dove i plugin non c’entrano o non ci sono.

          rob

  4. Mario Gambazza 25 Mag 2016 at 09:23 #

    Consigli sempre molto utili e diretti. Grazie per condividere la tua esperienza. Bravo. Mario

  5. Claudia Pesci 15 Ago 2016 at 11:21 #

    Ciao Roberto! Posso porti un quesito?
    Ho lo stesso problema, woocommerce, nella pagina negozio, mi fa visualizzare tutti i prodotti, ma proprio tutti! Non li divide in un tot per pagina… con il tuo sistema mi cambia solo la dicitura prima della lista prodotti “Visualizzati 1-15 di 32” che inizialmente era “Visualizzati 1-20 di 32” ma in realta ci sono tutti e non c’è una seconda pagina…
    sembra che qualcosa impedisca che la tua funzione si applichi del tutto..
    Il tema non ha questa opzione nel proprio menu di personalizzazione, è Wootique di WooTheme.
    Non so più cosa provare.. il problema è che finchè sono 30 prodotti va bene, ma quando saranno 200.. temo mi rallenti molto la pagina negozio!
    Hai dei suggerimenti?

    • Roberto Rota 15 Ago 2016 at 11:36 #

      Wootique è un tema ormai “vecchio”, anche se la compatibilità con woocomerce dovrebbe essere ancora valida.

      Secondo me hai qualche plugin di troppo che interferisce con il rendering delle pagine.

      rob

      • Claudia Pesci 15 Ago 2016 at 11:39 #

        Grazie per la tempestiva risposta!
        L’ho pensato anch’io.. ho provato a disattivare tutti i plugin tranne woocommerce.. non cambia nulla..
        P.S. Buon Ferragosto!

        • Roberto Rota 15 Ago 2016 at 12:47 #

          Hai provato per caso ad usare WP-PageNavi?
          Se non ricordo male i primi temi di woothemes lo consigliavano.

          • Claudia Pesci 15 Ago 2016 at 21:31 #

            Si provato, funziona benissimo solo nella versione mobile.. che ho fatto usando wpTouch, non saprei dire se è page navi che funziona o se è wptouch o se semplicemente woocommerce non ha problemi su mobile.. comunque da web niente di nuovo.. grazie ancora per il supporto, spero di risolvere senza dover cambiare tema.. mi viene l’ansia solo a pensarci!

  6. moji 1 Mag 2017 at 12:23 #

    buon giorno ,
    grazie x l’articolo semplice e sufficente .
    i vorrei sapere come posso aggiungere i prodotti nell’ordine che voglio io .i prodotti sono sotto la categoria . in più volevo usare la descrizione del prodotto nella pagina di categoria invece che nella sua proprio pagina del prodotto ovviamente se è fattibile . grazie

Trackbacks/Pingbacks

  1. √ Rimuovere i prodotti correlati in WooCommerce | Roberto Rota - 3 Giu 2013

    […] WooCommerce, ome abbiamo già visto in precedenza (ad esempio per gestire il numero dei prodotti nella pagina dello store), se non si dispone di un tema compatibile, che ne gestisce i parametri, spesso occorre utilizzare […]

Dubbi o suggerimenti? Lascia un commento!

I love Instagram