- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- [WORDPRESS] Gestire le URL delle categorie
-
[WORDPRESS] Gestire le URL delle categorie
Salve a tutti
ho notato che quando si attivano i permalink, cioè quando metto ad esempio
/%category%/%postname%/
come clicco su una categoria mi porta a questa URL: www.xxxx.xx/category/amici
qui... come clicco su un articolo mi va su www.xxxx.xx/amici/milano/
io vorrei che come clicco sulla categoria il link sia www.xxxx.xx/amici anzichè www.xxxx.xx/category/amici
ho notato che se vado su www.xxxx.xx/amici la pagina si visualizza ed è uguale a www.xxxx.xx/category/amici
quindi come posso modificare per sistemare i link?
ho visto nella pagina sidbar.php che cè una funzione che richiama le categorie... wp_list_cats() potrei modificare quella se solo la trovassi... sono nella giusta strada?
come faccio altrimenti?
Grazie per l'aituo
-
Ciao Goldenboy,
No, non è modificando quella funzione che risolvi il problema, piuttosto credo si debba intervenire sulla struttura dei Permalink.
[url=http://www.wordpress-it.it/wiki/Main/UsingPermalink]quì puoi trovare alcune idee in merito.
Personalmente non mi da fastidio il category nella URL, quindi non mi sono posto mai il tuo problema, ma se lo dovessi risolvere partirei dal link che ti ho dato sopra.
-
Caio Emmebar ti ringrazio ma quella pagina la avevo gia letta e non risolve il mio problema.
Invece modificando quella funzione si risolverebbe... "category" è un testo di default... basta trovare un compromesso con la funzione e "category" si leva semplicemente dalla URL
nessuno di voi si è preoccupato di risolvere questa cosetta sul proprio blog?
mi fà strano... se non erro alcuni di voi sono bravi SEO
-
Si risolve mettendo uno slash seguito da un punto ("/.") come Category Base.
Il problema è che poi non riesci a navigare oltre alla pagina 1 (/amici/page/2/ da un bel 404)
...almeno in locale, Apache 1.3 e PHP 4.3 Chi è che prova altrove?
-
Ciao Petro
scusa potresti essere piu chiaro?
il mio codice attuale è /%category%/%postname%/
come dovrebbe diventare secondo te?
-
Vai in Opzioni -> Permalink nel tuo pannello di controllo di Wordpress
nel campo Category Base, o Base delle Categorie se ce l'hai in italiano (quello sotto al campo dei permalink), inserisci come valore ./
Questo ti permette di avere i link alle categorie come li vuoi tu, ovvero senza nessun livello intermedio.Il problema è che quando i post in quella data categoria superano il limite massimo di post da visualizzare per pagina (quello definito in Opzioni->Lettura), il link alla seconda pagina per quella categoria non funziona, restituisce un errore 404.
Questo l'ho provato sul mio server Windows locale con Apache 1.3 e PHP 4. Se tu provi sul tuo server e mi dici il risultato (e specifiche del server), mi fai pure un favore
-
Grazie mille!
ho provato e in basso all'ultimo post viene visualizzato:
« Previous entries · Plural-Forms: nplurals=2; plural=n > 1 Project-Id-Version: WordPress 1.6 POT-Creation-Date: PO-Revision-Date: 2006-01-28 14:52+0100 Last-Translator: Stefano Language-Team: Italian (www.wordpress-it.it) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Poedit-Language: Italian X-Poedit-Country: ITALY X-Poedit-SourceCharset: utf-8 X-Poedit-KeywordsList: __;_e X-Poedit-Basepath: . X-Poedit-SearchPath-0: . Plural-Forms: nplurals=2; plural=n > 1 Project-Id-Version: WordPress 1.6 POT-Creation-Date: PO-Revision-Date: 2006-01-28 14:52+0100 Last-Translator: Stefano Language-Team: Italian (www.wordpress-it.it) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Poedit-Language: Italian X-Poedit-Country: ITALY X-Poedit-SourceCharset: utf-8 X-Poedit-KeywordsList: __;_e X-Poedit-Basepath: . X-Poedit-SearchPath-0: .
sono 3 link in totale che punto tutti quanti a http://www.xxx.xx/page/2/
che ovviamente da errore 404dici che si può risolvere in qualche modo?
-
Intanto ti consiglio di aggiornare all'ultima versione di WP, dato che vedo che usi la 1.6 (la ultima stabile è la 2.0.3).
Riguardo alla stringa di informazioni di WP che ti appare, non saprei da cosa dipende (a me che uso la 2 non accade). Il 404 potrebbe dipendere dalla versione di apache in uso (scommetto che è 1.3)
Magari passando ad Apache 2 risolvi... ma non garantisco nulla
-
Ho provato io,
Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-16
Wordpress 2.0.3
Funziona correttamente anche il paging.
-
Allora è proprio il server.
Me la segno tra le cose da fare: mettersi in contatto con il dev team di WP, e cercare una soluzioneGrazie EmmeBar