Utilizzare un tag in più gruppi di tag con genitore

Mi trovo in una situazione in cui devo utilizzare lo stesso tag in più gruppi di tag che impiegano tag genitori. È possibile aggiungere il tag a più gruppi, ma quando seleziono il tag genitore, il tag figlio presente in quel gruppo non appare nell’elenco. È un po’ difficile da spiegare, quindi ecco un esempio:

Parent-tag-1
unique-child-tag-1
common-tag
Parent-tag-2
unique-child-tag-2
common-tag

Quindi, quando common-tag è presente in entrambi i gruppi di tag genitori, common-tag non viene mostrato nel selettore dei tag dopo aver selezionato uno dei tag genitori; se rimuovo common-tag da uno dei gruppi, questo appare nell’altro.

Si tratta di un comportamento previsto? Non riesco a vedere un motivo per cui non si dovrebbe poter utilizzare common-tag con ciascun tag genitore, ma forse è troppo complesso farlo funzionare in questo modo.

3 Mi Piace

@neil è probabilmente il più adatto a rispondere. Ha lavorato di più con tag e gruppi.

5 Mi Piace

È un bug. Dovrebbe restituire il common-tag per entrambi i tag padre. Mi occuperò di una correzione.

4 Mi Piace

Risolto. Grazie per averlo segnalato.

4 Mi Piace

Grazie, Neil, questo ha risolto il problema per la maggior parte dei casi, ma ho ancora lo stesso problema. Ho dovuto fare qualche esperimento, ma alla fine ho capito il motivo. I tag genitori fanno parte di un gruppo di tag; se attivo l’opzione ‘Limita a un tag per argomento da questo gruppo’, il tag comune non verrà visualizzato.

1 Mi Piace

Ho provato a implementare questa funzionalità, ma non sono riuscito a trovare una soluzione. Potrebbe volerci del tempo per risolvere questo problema (e qualsiasi altra futura funzionalità sui tag) senza esaminare come riscrivere il metodo caotico filter_allowed_tags. Implementare tutto in un’unica istruzione SQL gigante non funziona più.

6 Mi Piace

@davidkingham Sono riuscito a risolvere quel bug dopo un po’ di riscrittura di quel codice.

5 Mi Piace