Hvordan lage tilpassede taksonomier i WordPress

Mange tenker på WordPress som et bloggeverktøy, hovedsakelig fordi det har innlegg, kategorier, koder osv. Det de fleste ikke vet er at alle innlegg, kategorier, koder, kan erstattes av tilpassede innleggstyper og tilpassede taksonomier. I denne artikkelen vil vi vise deg hvordan du oppretter tilpassede taksonomier i WordPress, samt hvordan du viser tilpassede taksonomier i ditt WordPress-tema.


Hva er en taksonomi?

Taksonomi i WordPress er en av de tingene som alle bruker, men de vet ikke at de bruker den. Avledet fra den biologiske klassifiseringsmetoden Linnean taksonomi, WordPress taksonomier brukes som en måte å gruppere innlegg og tilpassede innleggstyper sammen. WordPress har to veldig populære taksonomier som folk bruker med jevne mellomrom: Kategorier og tagger (Les: Kategorier vs. Tagger: Beste fremgangsmåter). Du kan bruke tilpassede taksonomier for å opprette tilpassede grupper og bringe dem under en paraply. For eksempel har du en tilpasset innleggstype som heter Bøker. Selv om du kan bruke kategorier, kan det være lurt å ikke blande de to fordi de brukes annerledes. Du kan registrere en ny tilpasset taksonomi kalt Emner. Du kan legge til emneuttrykk som: Eventyr, romantikk, sakprosa osv. Dette vil tillate deg og brukerne dine å sortere bøkene dine etter hvert emne. Taksonomier kan også ha hierarkiske betydninger som du kan ha hovedtemaer som: Skjønnlitteratur, sakprosa og barn. Så har subtopics under hver kategori, for eksempel skjønnlitteratur vil ha thrillere som et underemne.

Nå som du vet hva som er en tilpasset taksonomi, la oss lære hvordan du lager tilpassede taksonomier i WordPress. Vi vil bruke to metoder for å lage tilpassede taksonomier. Metode 1 vil bruke en plugin for de som velger å ikke takle kode. Metode 2 derimot ville være kodemetoden for de som foretrekker å gjøre alt uten plugin.

Videoopplæring

Abonner på WPBeginner

Hvis du ikke liker videoen eller trenger flere instruksjoner, kan du fortsette å lese.

Opprette tilpassede taksonomier – den enklere måten

La oss begynne å lage en tilpasset taksonomi. Først må du installere og aktivere Simple Taxonomy WordPress-plugin. Gå til Innstillinger »Tilpassede taksonomier å lage en ny taksonomi:

Opprette en tilpasset taksonomi i WordPress

Den første delen av å lage en tilpasset taksonomi er å gi den et navn, som trenger å være små bokstaver og ingen rare tegn. Det andre alternativet er om denne taksonomien vil være hierarkisk eller ikke. Hvis du vil lage en taksonomi som kategorier der du kan legge til et foreldre- og barnebegrep, velger du Sann, andre kloke velger usant hvis du vil at ord skal legges til som koder.

Det tredje alternativet er å knytte denne taksonomien til en posttype, og det siste alternativet er om du vil legge til vilkår automatisk eller ikke, velg ingen.

Men vi er ikke ferdige ennå. La oss anta at du oppretter en taksonomi og kaller det emner. Nå må du fortelle WordPress hvordan det skal oversette brukergrensesnitt for temaene.

Oversetter taksonomi for brukergrensesnittet

Etter å ha gitt oversettelser for brukergrensesnittet, trykk på knappen Legg til taksonomi. Når en tilpasset taksonomi er opprettet, vises den under Innlegg og vil ha et lignende grensesnitt som Kategorier eller Tagger. Det tilpassede taksonomifeltet vil også vises i området etter redigering.

Tilpasset taksonomi i Post Edit-området

Manuelt opprette tilpassede taksonomier

Legg til følgende kode i temaets funksjoner.php-fil eller i en nettstedsspesifikk plugin (anbefalt) å lage en hierarkisk tilpasset taksonomi som kategorier:

// koble deg til init-handlingen og ring create_book_taxonomies når den skyter
add_action (‘init’, ‘create_topics_hierarchical_taxonomy’, 0);

// opprette et tilpasset taksonominavn som det emner for innleggene dine

funksjon create_topics_hierarchical_taxonomy () {

// Legg til ny taksonomi, gjør den hierarkisk som kategorier
// først gjør oversettelsesdelen for GUI

$ labels = matrise (
‘name’ => _x (‘Emner’, ‘generelt taksonomi navn’),
‘singular_name’ => _x (‘Emne’, ‘entydig navn i taksonomi’),
‘search_items’ => __ (‘Søk emner’),
‘all_items’ => __ (‘Alle emner’),
‘parent_item’ => __ (‘Foreldreemne’),
‘parent_item_colon’ => __ (‘Foreldreemne:’),
‘edit_item’ => __ (‘Rediger emne’),
‘update_item’ => __ (‘Oppdater emne’),
‘add_new_item’ => __ (‘Legg til nytt emne’),
‘new_item_name’ => __ (‘Nytt emnetavn’),
‘menu_name’ => __ (‘Emner’),
);

// Registrer nå taksonomien

register_taxonomy (’emner’, matrise (‘innlegg’), matrise (
‘hierarkisk’ => ekte,
‘etiketter’ => $ etiketter,
‘show_ui’ => ekte,
‘show_admin_column’ => ekte,
‘query_var’ => ekte,
‘omskrive’ => array (‘slug’ => ’emne’ ),
));

}

Hvis du vil opprette en ikke-hierarkisk tilpasset taksonomi som tagger, legger du til denne koden i temaets funksjoner.php eller i en stedsspesifikk plugin:

// koble deg til init-handlingen og ring create_topics_nonhierarchical_taxonomy når den skyter ut

add_action (‘init’, ‘create_topics_nonhierarchical_taxonomy’, 0);

funksjon create_topics_nonhierarchical_taxonomy () {

// Etikettdel for GUI

$ labels = matrise (
‘name’ => _x (‘Emner’, ‘generelt taksonomi navn’),
‘singular_name’ => _x (‘Emne’, ‘entydig navn i taksonomi’),
‘search_items’ => __ (‘Søk emner’),
‘popular_items’ => __ (‘Populære emner’),
‘all_items’ => __ (‘Alle emner’),
‘parent_item’ => null,
‘parent_item_colon’ => null,
‘edit_item’ => __ (‘Rediger emne’),
‘update_item’ => __ (‘Oppdater emne’),
‘add_new_item’ => __ (‘Legg til nytt emne’),
‘new_item_name’ => __ (‘Nytt emnetavn’),
‘separate_items_with_commas’ => __ (‘Separate emner med komma’),
‘add_or_remove_items’ => __ (‘Legg til eller fjern emner’),
‘select_from_most_used’ => __ (‘Velg mellom de mest brukte emnene’),
‘menu_name’ => __ (‘Emner’),
);

// Registrer nå den ikke-hierarkiske taksonomien som taggen

register_taxonomy ( ’emner’, ‘post’, array (
‘hierarkisk’ => falsk,
‘etiketter’ => $ etiketter,
‘show_ui’ => ekte,
‘show_admin_column’ => ekte,
‘update_count_callback’ => ‘_Update_post_term_count’,
‘query_var’ => ekte,
‘omskrive’ => array (‘slug’ => ’emne’ ),
));
}

Legg merke til forskjellen mellom to koder. Verdi for hierarkisk argumentasjon er sant for kategorilignende taksonomi og usant for taggelignende taksonomier. Også i etiketten array for ikke-hierarkiske taggelignende taksonomi har vi lagt til null for parent_item og parent_item_colon argumenter, noe som betyr at ingenting vil bli vist i brukergrensesnittet for å opprette overordnet element.

Viser tilpassede taksonomier

Slik kan du vise vilkårene du la til en tilpasset taksonomi på den ene postsiden. Legg til denne ene kodelinjen i single.php-filen i løkka:

<?php the_terms ($ innlegg->ID, ’emner’, ‘Emner:’, ‘,’, ”); ?>

Du kan legge den til i andre filer, for eksempel archive.php, index.php, og hvor som helst ellers du vil vise taksonomien.

Som standard bruker dine tilpassede taksonomier malen archive.php til å vise innlegg. Du kan imidlertid opprette en tilpasset arkivvisning for dem ved å opprette taxonomy- {taxonomy-slug} .php.

Tilpassede taksonomier kan brukes på mange måter. Kombiner dem med tilpassede innleggstyper og tilpassede metakasser, og du kan lage svært tilpasset innholdsstyringssystem (CMS) bygget for å dekke dine behov. Gi oss beskjed om hvordan du bruker tilpassede taksonomier på nettstedene dine?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me