- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Liste di Categorie Personalizzate - Woocommerce
-
Liste di Categorie Personalizzate - Woocommerce
Salve a tutti,
sto costruendo il mio primo ecommerce con woocommerce e ho bisogno di un piccolo aiuto.
Vorrei poter elencare le mie categorie prodotti non in ordine alfabetico, ma con un ordine personalizzato.
Attualmente il widget di default di woocommerce le mostra in questo modo (alfabetico):
Abiti
Borse
Elisabetta Franchi
Felpe
Manila Grace
Patrizia PepeVorrei dunque poter mostrare due diversi tipi di categorie raggruppati per tipo di prodotto e per brands.
Lista 1:
Abiti
Borse
FelpeLista 2:
Elisabetta Franchi
Manila Grace
Patrizia PepeOvvero, vorrei poter creare delle **liste di categorie personalizzate
**Sono a conoscenza della possibilità di ordinare manualmente l'ordine delle categorie, quello che vorrei fare io però è creare due liste di categorie separate.Grazie a chiunque vorrà darmi una mano.
Buona giornata!
Federico
-
Potresti crearti un menù nuovo ad esmpio, metti le pagine che vuoi (categorie di woo) e posizionarlo dove vuoi, in un widget.
-
Ciao Artigiani del Web,
grazie per la tua risposta.
Utilizzando i menu personalizzati perdo la visualizzazione delle sottocategorie, mi spiego meglio, se il mio menu personalizzato fosse:
Lista 2:
Elisabetta Franchi
----> Borse
Manila Grace
Patrizia PepeUsando menu personalizzati non vedo la sottocategorie "borse"
C'e' un sistema per ovviare a questo problema?
Grazie!
Federico
-
basta che rendi visibili le voci sottostanti da css, probabilmente se non si vedono è perchè sono nascoste dal template
-
E cosi' è infatti, ti ringrazio.
Adesso devo solo trovare il meno di far apparire le sottocategorie quando clicco sulla categoria genitore a cui appartiene (es. far apparire borse solo quando clicco su elisabetta franchi)
Grazie mille per il tuo aiuto!
Federico
-
Ciao,
credo che ti possa aiutare javascript.
-
Sapresti indicarmi una guida o risorsa che potrebbe aiutarmi a capire meglio?
Grazie,
Federico
-
@FedericoC said:
Sapresti indicarmi una guida o risorsa che potrebbe aiutarmi a capire meglio?
Grazie,
FedericoMi potesri indicare il link del sito (senza ww ) cosi analizzo la cosa e vedo ?
-
E' in costruzione nascosto dietro una coming soon
-
Ciao Artigiani del web,
se hai ancora voglia di darmi una mano, ho reso il sito pubblico.
A questo indirizzo teresamorishop.com /abbigliamento /donna/
Trovi un menu personalizzato sotto il nome di "informazioni"
Grazie e buona serata
Federico
-
Ciao,
devi usare jquery.I menù con sottomenù hano la classe
"menu-item-has-children"Da qui aggiungi una funzione in jquery. Puoi decidere se farlo col click o col mouse over.
Se su google crechi "jquery children menu" ti escono decine di esempi.
Guarda qui:
jsfiddle.net/jimjeffers/ub24N/1/(è solo un esempio, lo devi adattare al tuo)
[PHP]$(function(){
$('#menu-navigatie>li>ul').each(function(){
if($(this).parent().hasClass("current-menu-parent"))
{
$(this).show();
} else {
$(this).hide();
}
});
$('#menu-navigatie>li').mouseover(function(){
// check that the menu is not currently animated
if ($('#menu-navigatie ul:animated').size() == 0) {
// create a reference to the active element (this)
// so we don't have to keep creating a jQuery object
$heading = $(this);
// create a reference to visible sibling elements
// so we don't have to keep creating a jQuery object
$expandedSiblings = $heading.siblings().find('ul:visible');
if ($expandedSiblings.size() > 0) {
$expandedSiblings.slideUp(500, function(){
$heading.find('ul').slideDown(500);
});
}
else {
$heading.find('ul').slideDown(1000);
}
}
});
});[/PHP]
-
Buongiorno,
grazie mille per il tuo aiuto.
Purtroppo non riesco a comprendere a pieno i suggerimenti che mi dai, essendo completamente a digiuno per quanto riguarda le conoscenze jquery: sapresti indicarmi una guida per apprenderne le basi?
Grazie
Federico
-
Su html.it dovrebbe essereci un buon tutorial.
O qui abbiamo fatto alcuni articoli tecnici: blog.artigianidelweb.it/search/label/jquery
In ogni caso di consiglio di fare dei test "sul campo" per vedere cosa succede. è il mnodo migliore per capire jQuery