Visualizzare il menu a discesa di ordinamento quando si utilizza lo shortcode di categoria prodotto WooCommerce

6 mag 2019, 23:56:59
Visualizzazioni: 14.4K
Voti: 3

Ho un sito WordPress con WooCommerce. Le pagine di archivio di WooCommerce come il negozio mostrano un filtro a discesa per l'ordinamento come in questa schermata:

Menu a discesa per ordinare i prodotti WooCommerce Ora in un'altra pagina, ad esempio example.com/foo, su quella pagina uso uno shortcode WooCommerce:

[product_category per_page="90" columns="3" orderby="" order="ASC" category="foo" prdctfltr="yes" pagination="yes"]

Ma il menu a discesa per l'ordinamento non viene visualizzato.

Cosa sto sbagliando? Come posso mostrare il menu a discesa per l'ordinamento?

0
Tutte le risposte alla domanda 2
1

Dalla versione 3.2 di WooCommerce, gli shortcode di WooCommerce e i loro attributi disponibili sono cambiati.

Quindi prova invece il seguente shortcode (per la categoria di prodotti "foo"):

[product_category limit="90" columns="3" category="foo" paginate="true"]

o all'interno del codice php:

echo do_shortcode( '[product_category limit="90" columns="3" category="foo" paginate="true"]' );

Ora vedrai che apparirà il menu a tendina delle opzioni di ordinamento.

Nota: l'argomento orderby con un valore vuoto non ha alcun effetto. L'argomento order è ASC per impostazione predefinita.

7 mag 2019 00:55:57
Commenti

Questo ha funzionato per me. Grazie!

Adrian Adrian
4 dic 2020 01:46:30
0

Se preferisci ottenere il menu di ordinamento utilizzando uno shortcode, puoi crearne uno nel tuo file functions.php

// Creazione dello Shortcode per l'Ordinamento dei Prodotti
add_shortcode('wc_sorting','woocommerce_catalog_ordering');

Quindi semplicemente chiama lo shortcode nella tua pagina del catalogo:-

  • Nell'Editor Legacy/Gutenberg: [wc_sorting]
  • o nel tuo file PHP: echo do_shortcode('[wc_sorting]');
13 feb 2020 14:42:02