Seleziona una pagina

Il contesto

Durante la configurazione del sito musica.divento.it, costruito con WordPress Multisite e tema Divi, ho impostato la struttura dei permalink in questo modo:

/%category%/%postname%/

e ho eliminato la base delle categorie inserendo:

.

nel campo Base delle categorie.

In questo modo gli URL delle categorie risultano puliti:

https://musica.divento.it/audio-tutorial/

invece della forma standard:

https://musica.divento.it/category/audio-tutorial/

Il problema

Nel Divi Theme Builder ho creato due modelli distinti:

A)

Pagine specifiche di Categoria → Audio Tutorial

B)

Articoli in Categorie → Audio Tutorial

L’obiettivo era differenziare il layout tra:

  • archivio della categoria

  • singoli articoli appartenenti alla categoria

Per verificare quale template venisse applicato ho impostato colori di sfondo diversi.


Il comportamento anomalo

Con entrambi i modelli attivi si generava un comportamento inatteso.

Quando cliccavo su un articolo dall’archivio categoria:

https://musica.divento.it/audio-tutorial/

venivo portato all’URL corretto del singolo post:

https://musica.divento.it/audio-tutorial/microsoft-vibevoice-ai-open-source/

ma il contenuto mostrato non era quello del singolo articolo.

Il template associato a:

Articoli in Categorie → Audio Tutorial

intercettava la pagina e mostrava nuovamente il loop degli articoli, creando di fatto un loop visivo errato tra archivio categoria e articolo singolo.

Il risultato era che il post non veniva visualizzato come contenuto individuale.


La causa

Il template:

Articoli in Categorie

non si applica all’archivio categoria, ma a tutti i post che appartengono a quella categoria.

Di conseguenza il layout del loop articoli veniva applicato anche alle pagine dei singoli post.


La soluzione

È sufficiente mantenere solo il template corretto:

Pagine specifiche di Categoria → Audio Tutorial

e rimuovere quello relativo a:

Articoli in Categorie → Audio Tutorial

In questo modo il comportamento torna corretto:

  • archivio categoria

/audio-tutorial/

mostra il loop degli articoli.

  • singolo articolo

/audio-tutorial/nome-articolo/

mostra il contenuto completo del post.


Nota utile

Quando si utilizza la struttura permalink:

/%category%/%postname%/

insieme alla rimozione della base categoria (.), è particolarmente importante non confondere i due tipi di template nel Divi Theme Builder, perché possono generare facilmente conflitti tra:

  • archivio categoria

  • pagina del singolo articolo.


Conclusione

Nel Theme Builder di Divi la distinzione fondamentale è questa:

Pagine specifiche di Categoria

serve per progettare l’archivio della categoria.

Articoli in Categorie

serve per progettare il layout dei post singoli appartenenti a quella categoria.

Confondere queste due impostazioni può generare loop errati e impedire la corretta visualizzazione dei singoli articoli.