Sezione Messaggi per la barra laterale

@nathank ha chiesto un’opzione per cambiare l’ordine delle caselle di posta dei gruppi nella barra laterale. In precedenza avevo chiesto idee su come affrontare al meglio questo problema in Configuring the order of groups in theme component settings, e penso di aver trovato una soluzione.
Ho combinato questo con la richiesta di visualizzare il nome completo di un gruppo anziché il suo nome breve. Poiché il nome completo non è facilmente disponibile in questo contesto, la soluzione è consentire agli amministratori di definire invece un nome visualizzato personalizzato. Il campo che in precedenza sarebbe stato utilizzato solo per visualizzare il nome del gruppo nelle impostazioni è ora utilizzato anche per controllare il nome mostrato nella barra laterale.

Entrambe le funzionalità sono gestite tramite la nuova impostazione advanced_group_inbox_configuration.

In questa impostazione è possibile:

  • selezionare un gruppo da un menu a discesa
  • definire facoltativamente un nome personalizzato che verrà mostrato nella barra laterale
  • riordinare i gruppi configurati utilizzando i pulsanti in basso

Il nome personalizzato è utile anche all’interno dell’impostazione stessa.
Se non viene fornito alcun nome, la voce verrà etichettata come gruppo 1, gruppo 2, ecc. (in base alla sua posizione). Aggiungere un nome temporaneo può facilitare il riordino, ed è possibile rimuoverlo prima di salvare, se lo si desidera.

I gruppi con messaggi che non sono aggiunti alla configurazione avanzata appariranno comunque nella barra laterale, elencati dopo quelli configurati e ordinati in base al loro ID di gruppo.
I gruppi elencati nell’impostazione hide_group_inboxes saranno sempre nascosti, indipendentemente dal fatto che siano presenti anche nella configurazione avanzata o abbiano messaggi.


In questo esempio, non è stato inserito alcun nome personalizzato per il gruppo moderatori, motivo per cui appare come gruppo 1 nella configurazione. Gli altri gruppi hanno nomi personalizzati.

Questa configurazione si traduce in:


Qui è possibile vedere che le caselle di posta ‘doggo-daily’ e ‘cat_pics’ hanno scambiato posizione e vengono visualizzate senza trattini o underscore. La casella di posta ‘Team’ appare sotto quelle configurate nell’impostazione avanzata.
È inoltre possibile vedere un avviso visibile solo agli amministratori, che appare perché il gruppo ‘admin’ è stato aggiunto alla configurazione avanzata e contemporaneamente all’impostazione hide_group_inboxes.

4 Mi Piace