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:
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.
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.
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ù.