MezzoMondo Tecnico, l’annosa questione delle URL

Pubblicato: 16 maggio 2007 in Php, Tecnico, WordPress
Tag:,

I più attenti si saranno accorti del fatto che la URL base di MezzoMondo Tecnico non contiene la stringa ‘category’ né alcun’altra stringa come invece WordPress imporrebbe di default. Se andate a vedere la pagina Opzioni/Permalink del pannello di controllo, se il campo ‘Base delle categorie’ viene lasciato vuoto la base di default viene assegnata a ‘category’ e l’eventuale trucco di mettere solo ‘/’ non funziona. Non ci piaceva un MezzoMondo Tecnico con indirizzo

http://mezzomondo.nelblog.it/category/tecnico

ma solo

http://mezzomondo.nelblog.it/tecnico

e questo è stato possibile grazie ad un minuscolo plugin che si chiama Top Level Categories che fa proprio questo, a patto che la struttura dei permalink non generi ambiguità (ad esempio non funziona se la struttura dei permalink scelta è solo /%postname%/ in quanto WordPress non ha strumenti per capire se la stringa a livello uno rappresenta un post o una categoria).

Infine, sempre grazie al templating delle categorie, ho creato un file category.php nella cartella del tema che si occupa di fare il routing verso il file di template corretto in caso la richiesta arrivi da una sottocategoria:

< ?php
if (in_category('XX'))
{
        include TEMPLATEPATH.'/category-XX.php';
}
else
{
        include TEMPLATEPATH.'/index.php';
}
?>

Ora mi occupo di tutte le altre cento cose che ho scoperto non funzionare.

Advertisements

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...