Mostra tutti i prodotti in una pagina con WooCommerce
-
-
hai controllato la documentazione di woocommerce?http://wcdocs.woothemes.com/snippets/change-number-of-products-displayed-per-page/did you check woocommerce documentation? http://wcdocs.woothemes.com/snippets/change-number-of-products-displayed-per-page/
- 0
- 2013-02-25
- ronald
-
3 risposta
- voti
-
- 2013-02-26
Aggiungi semplicementeil controllo condizionale altuofile
functions.php
:if( isset( $_GET['showall'] ) ){ add_filter( 'loop_shop_per_page', create_function( '$cols', 'return -1;' ) ); } else { add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 12;' ) ); }
Just add the conditional check to your
functions.php
file:if( isset( $_GET['showall'] ) ){ add_filter( 'loop_shop_per_page', create_function( '$cols', 'return -1;' ) ); } else { add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 12;' ) ); }
-
- 2016-03-03
In ritardo allafesta,ma senon devitenere conto diphp 5.2 èpiù sicuroedefficiente usare una chiusura:
add_filter( 'loop_shop_per_page', function ( $cols ) { return - 1; } );
(Vedereil manualephp su
create_function
.)Late to the party, but if you don't have to account for php 5.2 it's safer and more efficient to use a closure:
add_filter( 'loop_shop_per_page', function ( $cols ) { return - 1; } );
(See php manual on
create_function
.) -
- 2014-03-08
Leggiiltuo argomento,
Ho creato unplug-in attorno a questoper creare una casella a discesain cuiil visitatorepuò selezionareilnumero diprodotti che desidera vedere.
http://wordpress.org/plugins/woocommerce-products-per-page/
Spero chetupossa usarlonellatua situazione.
Just read your topic,
I've created a plugin around this to create a dropdown box for the visitor to select the number of products he/she wants to see.
http://wordpress.org/plugins/woocommerce-products-per-page/
Hope you can use this in your situation.
Ho WooCommercein esecuzione su questonegozio .
Sebbene l'impostazionepredefinita siamostrare 12prodotti su unapagina,il cliente ha richiesto unpulsante "mostratutto" cheimpedirà all'utente di dover utilizzare l'impaginazioneper accedere agli altriprodotti.
Esiste unafunzione chepossoeseguire sullapagina corrente che rieseguiràil cicloma cambierà la queryperfornirepiù "postperpagina"? Hoesaminatoi filemodello di WooCommercemanon è ovvio come siafatto.
Stavopensando dipassare una variabilephp
GET
allapagina correntee diprovarlaper determinare seeseguire la querymodificata,in questomodo (fuori dal ciclo):Epoi crea qualcosa di simileprima del ciclo deifilemodello
Sono sulla stradagiusta? È qualcosa che èfacile da ottenerein questomodo. Qualunqueguida su comeimplementare sarebbe apprezzata.
Modifica: OK,ho approfondito unpo 'imodelli di WooCommerce. Sembra che
archive-product.php
siailfile che vorrei sovrascrivere.Ora,hogià specificatoi prodottiperpagina con unfiltronelfilefunctions.php delmiotema come di seguito:
E ho aggiunto questa riganelfile
archive-product.php
che ho copiatonellamy theme folder/woocommerce
per sovrascrivere l'impostazionepredefinita:Quandopoi visito
shop_page/?showall=1
ilfiltronon vieneeseguito. Ilfiltroin functions.php sembra dominarenonostante abbia unaprioritàinferiore.