Quando si tratta di lavorare con WordPress, c'è un'opzione sotto la tua impostazioni generali per come cambiare i permalink.
A seconda del tuo livello di esperienza con il CMS, hai già familiarità con il modo in cui questo influisce sul modo in cui i visitatori raggiungono i tuoi contenuti. In caso contrario, è sufficiente dire che i permalink sono responsabili della definizione di ciò che i tuoi URL, i tuoi indirizzi web, assomigliano a quando le persone visitano il tuo sito.
Alcuni esempi includono (si noti che nessuno di questi sono collegamenti attivi):
Le varie strutture URL che vedi in alto puntano allo stesso post; tuttavia, sembrano tutti molto diversi, giusto?
In WordPress ci sono "bei permalink" che è un termine colloquiale che fa riferimento al terzo esempio sopra. All'interno del dashboard di WordPress, questo è contrassegnato come l'impostazione "Post Name".
In molti casi, anche se non sempre, troverai persone che utilizzano questo particolare tipo di schema URL per il loro sito web, specialmente se è qualcosa di più avanzato di un blog. Cioè, ai blogger piace spesso usare l'anno e, facoltativamente, il mese e la data in cui il post è stato pubblicato per indicare la data in cui il post è stato pubblicato.
Ma sto divagando sul resto di questo argomento.
Gli sviluppatori usano spesso tipi di post personalizzati e tassonomie personalizzate quando lavorano su progetti perché consentono loro di fornire un modello concettuale più definito per come le informazioni verranno organizzate.
Ad esempio, quando si tratta di utilizzare WordPress, non tutto sarà un "Post". Invece, potresti avere un "Post Type" di "Car" sul quale puoi scrivere su un determinato tipo di veicolo.
Allo stesso modo, non utilizzerai sempre categorie e / o tag per i tuoi post. Invece, puoi definire le tue tassonomie in base alle quali puoi classificare i tuoi post. In linea con l'esempio precedente, è possibile utilizzare un termine come "Car" o una sottocategoria come "Sedan" per organizzare i tipi di post.
In ogni caso, sia i tipi di post personalizzati che le tassonomie offrono la possibilità di personalizzare le regole di riscrittura di come viene raggiunto il contenuto all'interno della struttura URL di WordPress.
Per capire questo, diamo un'occhiata a entrambi questi aspetti personalizzati di WordPress e al ruolo della riscrittura degli URL.
Supponendo che tu stia lavorando con tipi di post personalizzati e tu stia lavorando con dei permalink piuttosto carini, dovrai definire il tuo tipo di post personalizzato in questo modo:
array ('name' => 'Products "singular_name' => 'Product'), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'prodotti'), )); add_action ('init', 'tutsplus_create_posttype');
Innanzitutto, questo esempio è preso in prestito direttamente dall'articolo Codex del tipo di articolo personalizzato.
In particolare, si noti nell'esempio sopra che il riscrivere
parametro è specificato. Se non stai usando abbastanza permalink, allora non devi preoccuparti di questo; tuttavia, se utilizzi dei permalink piuttosto importanti, questa è la chiave per assicurarti che i tipi di post personalizzati vengano visualizzati correttamente nel contesto del resto del tuo contenuto.
Nell'esempio sopra, il tuo prodotto, dì, acme sottoprodotto
-sarà accessibile tramite il / Prodotti / acme-prodotto /
URL. Questo perché abbiamo impostato lo slug come prodotto, e il titolo del tipo di post personalizzato sarebbe "Acme Product", con conseguente acme sottoprodotto
URL.
Proprio come i tipi di post personalizzati offrono un modo per definire lo slug di riscrittura per il loro contenuto, anche le tassonomie lo fanno.
Ma prima di andare oltre, ricorda che le tassonomie sono definite come un modo per classificare le informazioni. Ad esempio, le categorie sono tassonomie. Una categoria specifica, ad esempio, "Codice" è un termine di tassonomia.
Quando creiamo le nostre tassonomie, possiamo anche trarre vantaggio dalle regole di riscrittura personalizzate, così da inserirle nel nostro bel schema di permalink.
Direttamente dall'articolo del Codex della tassonomia, diamo un'occhiata al seguente esempio:
'People', 'rewrite' => array ('slug' => 'person'), 'capabilities' => array ('assign_terms' => 'edit_guides', 'edit_terms' => 'publish_guides'))); add_action ('init', 'tutsplus_people_init');
In questo esempio, stiamo introducendo una nuova tassonomia-persone
-questo è applicabile al tipo di posta standard.
Si noti, tuttavia, che lo slug per People non lo è persone
, ma è persona
. Ciò significa che se vogliamo visualizzare un post che è timbrato con la tassonomia People, l'URL leggerà qualcosa del genere / Persona / John-Smith /
dove persone
è la tassonomia e "John Smith" è il nome del post.
Naturalmente, quando si tratta di estendere la funzionalità nativa di WordPress con qualcosa come tipi di post personalizzati, tassonomie e persino riscrittura URL personalizzata.
Tuts + ha un numero di corsi premium disponibili per gli sviluppatori di WordPress, ognuno dei quali copre tipi di post personalizzati, tassonomie e altre funzionalità simili; tuttavia, a volte gli abbonati finiscono per inviare domande che non rientrano nell'ambito del corso o che non ricevono risposta dal contenuto in cui hanno visualizzato.
A tal fine, occasionalmente offriremo suggerimenti per chiarire alcuni di questi punti al fine di rendere più forte l'esperienza educativa attraverso la rete Tuts + e per una maggiore esperienza di sviluppo con WordPress.