Når det gjelder å jobbe med WordPress, er det et alternativ under din Generelle innstillinger for hvordan du endrer opp permalinkene.
Avhengig av hvilket nivå du har erfaring med CMS, er du allerede kjent med hvordan dette påvirker hvordan besøkende når innholdet ditt. Hvis ikke, er det nok å si at permalinks er ansvarlige for å definere hva nettadressene dine - nettadressene dine - ser ut når folk besøker nettstedet ditt.
Noen eksempler inkluderer (merk at ingen av disse er aktive lenker):
De ulike nettadressestrukturene du ser, peker til det samme innlegget; Men de ser alle stort ut, akkurat?
I WordPress er det "ganske permalinks", som er et samtalekart som refererer til det tredje eksemplet ovenfor. I WordPress-dashbordet er dette merket som "Innleggsnavn" -innstillingen.
I mange tilfeller, men ikke alltid, skal du finne folk som bruker denne typen nettadressesystem for deres nettsted, spesielt hvis det er noe mer avansert enn en blogg. Det vil si, bloggere liker ofte å bruke året, og eventuelt måneden og datoen ble posten publisert for å indikere datoen da innlegget ble publisert.
Men jeg går ut på resten av emnet.
Utviklere bruker ofte tilpassede posttyper og egendefinerte taksonomier når de jobber med prosjekter fordi det gir dem mulighet til å gi en mer rent definert konseptmodell for hvordan informasjonen skal organiseres.
For eksempel når det gjelder å bruke WordPress, vil ikke alt være et "innlegg". I stedet kan du ha en "Posttype" av "Bil" som du kan skrive om en bestemt type kjøretøy.
På samme måte vil du ikke alltid bruke kategorier og / eller koder for innleggene dine. I stedet kan du definere dine egne taksonomier der du kan klassifisere innleggene dine. I tråd med forrige eksempel kan du bruke et begrep som "Bil" eller en underkategori som "Sedan" for å organisere posttyper.
Uansett hva som er tilfelle, tilbyr både tilpassede innleggstyper og taksonomier muligheten til å tilpasse omskrivningsregler for hvordan innholdet blir nådd i URL-strukturen til WordPress.
For å forstå dette, la oss ta en titt på begge disse tilpassede aspektene av WordPress og rollen som URL-omskrivning.
Forutsatt at du jobber med egendefinerte innleggstyper, og du jobber med ganske permalinks, må du definere egendefinert innleggstype som dette:
array ('name' => 'Produkter' singular_name '=>' Produkt '),' public '=> true,' has_archive '=> sant,' rewrite '=> array (' slug '=>' produkter ') )); add_action ('init', 'tutsplus_create_posttype');
For det første lånes dette eksemplet direkte fra artikkelen for tilpasset posttypekodeks.
Merk spesielt i eksemplet ovenfor at omskrive
parameter er spesifisert. Hvis du ikke bruker ganske permalinks, trenger du ikke å bekymre deg for dette; Hvis du bruker ganske permalinks, er dette imidlertid nøkkelen til at du skal sørge for at dine egendefinerte innleggstyper gjengis riktig i sammenheng med resten av innholdet ditt..
I eksemplet ovenfor, ditt produkt-si, acme-produkt
-vil være tilgjengelig via / Produkter / Acme-produkt /
URL. Dette skyldes at vi har satt sluggen til å være produkt, og tittelen på den egendefinerte innleggstypen vil være "Acme Product" som resulterer i acme-produkt
URL.
Akkurat som egendefinerte innleggstyper gir en måte å definere omskrivningsluggen for innholdet, gjør taksonomier også.
Men før vi går videre, husk at taksonomier er definert som en måte å klassifisere informasjon på. For eksempel er kategorier taksonomier. En bestemt kategori, si "Kode" er et taksonomi.
Når vi lager våre egne taksonomier, kan vi også dra nytte av tilpassede omskrivningsregler slik at de passer inn i vår vakre permalink-ordning også.
Rett ut av Taxonomy Codex-artikkelen, la oss ta en titt på følgende eksempel:
'People', 'rewrite' => array ('slug' => 'person'), 'capabilities' => array ('assign_terms' => 'edit_guides', 'edit_terms' => 'publish_guides'))); add_action ('init', 'tutsplus_people_init');
I dette eksempelet introduserer vi en ny taksonomi-mennesker
-som gjelder for standardposttypen.
Legg merke til at sluggen for People ikke er mennesker
, men det er person
. Dette betyr at hvis vi vil se et innlegg som er stemplet med People-taksonomien, leser nettadressen noe lignende / Person / john-smith /
hvor mennesker
Er taksonomien og "John Smith" er navnet på innlegget.
Selvfølgelig når det gjelder å utvide WordPress 'innfødt funksjonalitet med noe som tilpassede posttyper, taksonomier og til og med tilpasset URL-omskrivning.
Tuts + har en rekke premium kurs tilgjengelig for WordPress utviklere som hver dekker tilpassede innleggstyper, taksonomier og annen lignende funksjonalitet; Imidlertid slutter abonnenter noen ganger å sende spørsmål i det som er utenfor omfanget av kurset, eller som ikke besvares av innholdet de har sett på.
Til det formål vil vi noen ganger tilby tips for å avklare noen av disse punktene for å få en sterkere pedagogisk opplevelse over Tuts + -nettverket, og for en sterkere utviklingsopplevelse med WordPress.