Aangepaste taxonomieën maken in WordPress

8 min


99

Wilt u aangepaste taxonomieën maken in WordPress?

Met WordPress kunt u standaard uw inhoud ordenen met categorieën en tags. Maar met aangepaste taxonomieën kunt u de manier waarop u uw inhoud sorteert verder aanpassen.

In dit artikel laten we u zien hoe u eenvoudig aangepaste taxonomieën in WordPress kunt maken met of zonder een plug-in.

Hoe u aangepaste taxonomieën kunt maken in WordPress

Wat is een WordPress-taxonomie?

Een WordPress-taxonomie is een manier om groepen berichten en aangepaste berichttypen te organiseren . Het woord taxonomie komt van de biologische classificatiemethode genaamd Linnaean taxonomy.

WordPress wordt standaard geleverd met twee taxonomieën, categorieën en tags . U kunt ze gebruiken om uw blogposts te ordenen.

Als u echter een aangepast berichttype gebruikt, lijken categorieën en tags mogelijk niet geschikt voor alle inhoudstypen.

U kunt bijvoorbeeld een aangepast berichttype maken met de naam ‘Boeken’ en het sorteren met behulp van een aangepaste taxonomie genaamd ‘onderwerpen’.

U kunt onderwerptermen toevoegen zoals Avontuur, Romantiek, Horror en andere gewenste boekonderwerpen. Dit zou u en uw lezers in staat stellen boeken gemakkelijk op elk onderwerp te sorteren.

Taxonomieën kunnen ook hiërarchisch zijn, wat betekent dat u hoofdonderwerpen zoals fictie en non-fictie kunt hebben. Dan heb je onder elke categorie subonderwerpen.

Fictie zou bijvoorbeeld Avontuur, Romantiek en Horror als subonderwerpen hebben.

Nu u weet wat een aangepaste taxonomie is, gaan we leren hoe u aangepaste taxonomieën in WordPress kunt maken.

Aangepaste taxonomieën maken in WordPress

We zullen twee methoden gebruiken om aangepaste taxonomieën te maken. Eerst gebruiken we een plug-in om aangepaste taxonomieën te maken.

Voor de tweede methode laten we u de codemethode zien en hoe u deze kunt gebruiken om uw aangepaste taxonomieën te maken zonder een plug-in te gebruiken.

Aangepaste taxonomieën maken met een plug-in (de gemakkelijke manier)

Het eerste dat u hoeft te doen, is de Custom Post Type UI- plug-in installeren en activeren . Zie onze handleiding over het installeren van een WordPress-plug-in voor meer informatie .

In deze tutorial hebben we al een aangepast berichttype gemaakt en dit ‘Boeken’ genoemd. Zorg er dus voor dat je een aangepast berichttype hebt gemaakt voordat je begint met het maken van je taxonomieën.

Ga vervolgens naar CPT UI »Taxonomieën toevoegen / bewerken menu-item in het WordPress admin-gebied om uw eerste taxonomie te maken.

Creëer een aangepaste taxonomie met behulp van een plug-in

Op dit scherm moet u het volgende doen:

  • Maak uw taxonomie-slug (deze komt in uw URL)
  • Maak het meervoudslabel
  • Creëer het enkelvoudige label
  • Etiketten automatisch invullen

Je eerste stap is het maken van een naaktslak voor de taxonomie. Deze slug wordt gebruikt in de URL en in WordPress-zoekopdrachten.

Dit kan alleen letters en cijfers bevatten en wordt automatisch omgezet in kleine letters.

Vervolgens vult u de meervouds- en enkelvoudsnamen in voor uw aangepaste taxonomie.

Van daaruit heeft u de mogelijkheid om op de link ‘Extra labels invullen op basis van gekozen labels’ te klikken. Als u dit doet, vult de plug-in automatisch de rest van de labelvelden voor u in.

Blader nu omlaag naar het gedeelte ‘Extra labels’. In dit gebied kunt u een beschrijving van uw berichttype geven.

Labelen van uw WordPress-taxonomie

Deze labels worden gebruikt in uw WordPress-dashboard wanneer u inhoud voor die specifieke aangepaste taxonomie bewerkt en beheert.

Vervolgens hebben we de instellingenoptie. In dit gebied kunt u verschillende attributen instellen voor elke taxonomie die u maakt. Elke optie heeft een beschrijving waarin wordt beschreven wat het doet.

Maak een aangepaste taxonomiehiërarchie

In de bovenstaande schermafbeelding ziet u dat we ervoor hebben gekozen deze taxonomie hiërarchisch te maken. Dit betekent dat onze taxonomie ‘Onderwerpen’ subonderwerpen kan hebben. Een onderwerp met de naam Fictie kan bijvoorbeeld subonderwerpen hebben zoals Fantasy, Thriller, Mystery en meer.

Er zijn veel andere instellingen verderop in uw scherm in uw WordPress-dashboard, maar u kunt ze ongewijzigd laten voor deze zelfstudie.

U kunt nu onderaan op de knop ‘Taxonomie toevoegen’ klikken om uw aangepaste taxonomie op te slaan.

Ga daarna door en bewerk het berichttype dat aan deze taxonomie is gekoppeld in de WordPress-inhoudeditor om het te gebruiken.

Taxonomie gebruiken in berichteditor

Handmatig aangepaste taxonomieën maken (met code)

Voor deze methode moet u code aan uw WordPress-website toevoegen. Als je het nog niet eerder hebt gedaan, raden we je aan onze handleiding te lezen over hoe je eenvoudig codefragmenten in WordPress kunt toevoegen .

1. Een hiërarchische taxonomie maken

Laten we beginnen met een hiërarchische taxonomie die werkt als categorieën en die bovenliggende en onderliggende termen kan hebben.

Voeg de volgende code toe aan uw themabestand functions.phpof in een site-specifieke plug-in (aanbevolen) om een ​​hiërarchische aangepaste taxonomie zoals categorieën te maken:

12345678910111213141516171819202122232425262728293031323334353637//hook into the init action and call create_book_taxonomies when it fires add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 ); //create a custom taxonomy name it subjects for your posts function create_subjects_hierarchical_taxonomy() { // Add new taxonomy, make it hierarchical like categories//first do the translations part for GUI $labels = array('name' => _x( 'Subjects', 'taxonomy general name' ),'singular_name' => _x( 'Subject', 'taxonomy singular name' ),'search_items' =>  __( 'Search Subjects' ),'all_items' => __( 'All Subjects' ),'parent_item' => __( 'Parent Subject' ),'parent_item_colon' => __( 'Parent Subject:' ),'edit_item' => __( 'Edit Subject' ), 'update_item' => __( 'Update Subject' ),'add_new_item' => __( 'Add New Subject' ),'new_item_name' => __( 'New Subject Name' ),'menu_name' => __( 'Subjects' ),);     // Now register the taxonomyregister_taxonomy('subjects',array('books'), array('hierarchical' => true,'labels' => $labels,'show_ui' => true,'show_in_rest' => true,'show_admin_column' => true,'query_var' => true,'rewrite' => array( 'slug' => 'subject' ),)); }

Vergeet niet de taxonomienaam en labels te vervangen door uw eigen taxonomielabels. U zult ook opmerken dat deze taxonomie is gekoppeld aan het berichttype Boeken, u moet dit wijzigen in het berichttype waarmee u het wilt gebruiken.

2. Een niet-hiërarchische taxonomie maken

Om een ​​niet-hiërarchische aangepaste taxonomie zoals Tags te maken, voegt u deze code toe aan uw thema functions.phpof in een site-specifieke plug-in :

123456789101112131415161718192021222324252627282930313233343536373839//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); function create_topics_nonhierarchical_taxonomy() { // Labels part for the GUI $labels = array('name' => _x( 'Topics', 'taxonomy general name' ),'singular_name' => _x( 'Topic', 'taxonomy singular name' ),'search_items' =>  __( 'Search Topics' ),'popular_items' => __( 'Popular Topics' ),'all_items' => __( 'All Topics' ),'parent_item' => null,'parent_item_colon' => null,'edit_item' => __( 'Edit Topic' ), 'update_item' => __( 'Update Topic' ),'add_new_item' => __( 'Add New Topic' ),'new_item_name' => __( 'New Topic Name' ),'separate_items_with_commas' => __( 'Separate topics with commas' ),'add_or_remove_items' => __( 'Add or remove topics' ),'choose_from_most_used' => __( 'Choose from the most used topics' ),'menu_name' => __( 'Topics' ),);  // Now register the non-hierarchical taxonomy like tag register_taxonomy('topics','books',array('hierarchical' => false,'labels' => $labels,'show_ui' => true,'show_in_rest' => true,'show_admin_column' => true,'update_count_callback' => '_update_post_term_count','query_var' => true,'rewrite' => array( 'slug' => 'topic' ),));}

Let op het verschil tussen de 2 codes. Waarde voor hiërarchisch argument is waar voor categorie-achtige taxonomieën en onwaar voor tags-achtige taxonomieën.

Ook hebben we in de labels-array voor niet-hiërarchische tags-achtige taxonomie null toegevoegd voor de argumenten parent_item en parent_item_colon, wat betekent dat er niets in de gebruikersinterface wordt weergegeven om het bovenliggende item te maken.

Taxonomieën in berichteditor

Aangepaste taxonomieën weergeven

Nu we aangepaste taxonomieën hebben gemaakt en een paar termen hebben toegevoegd, geeft uw WordPress-thema ze nog steeds niet weer.

Om ze weer te geven, moet u wat code toevoegen aan uw WordPress-thema of child-thema.

Deze code moet worden toegevoegd aan sjabloonbestanden waarin u de termen wilt weergeven.

Meestal is het single.php, content.php of een van de bestanden in de map met sjabloononderdelen in uw WordPress-thema. Om erachter te komen welk bestand u moet bewerken, raadpleegt u onze gids voor WordPress-sjabloonhiërarchie voor details.

U moet de volgende code toevoegen waar u de termen wilt weergeven.

1<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>

U kunt het ook in andere bestanden toevoegen, zoals archive.php, index.php en overal waar u de taxonomie wilt weergeven.

Aangepaste taxonomie weergegeven

Standaard gebruiken uw aangepaste taxonomieën de archive.phpsjabloon om berichten weer te geven. U kunt echter een aangepaste archiefweergave voor hen maken door taxonomy-{taxonomy-slug}.php.

Taxonomieën toevoegen voor aangepaste berichten

Nu u weet hoe u aangepaste taxonomieën kunt maken, laten we ze gebruiken met een voorbeeld.

We gaan een taxonomie maken en deze non-fictie noemen.

Omdat we een aangepast berichttype hebben met de naam ‘Boeken’, is het vergelijkbaar met hoe u een gewone blogpost zou maken.

Ga in je WordPress-dashboard naar Boeken »Onderwerpen om een ​​term of onderwerp toe te voegen.

Een term toevoegen voor uw nieuw gemaakte aangepaste taxonomie

Op dit scherm zie je 4 gebieden:

  • Naam
  • Naaktslak
  • Ouder
  • Omschrijving

In de naam schrijf je de term die je wilt toevoegen. U kunt het slakgedeelte overslaan en een beschrijving geven voor deze specifieke term (optioneel).

Klik ten slotte op de knop ‘Nieuw onderwerp toevoegen’ om uw nieuwe taxonomie te maken.

Uw nieuw toegevoegde term verschijnt nu in de rechterkolom.

Term toegevoegd

Nu heb je een nieuwe term die je in je blogposts kunt gebruiken.

U kunt ook rechtstreeks termen toevoegen tijdens het bewerken of schrijven van inhoud onder dat specifieke berichttype.

Ga gewoon naar de Boeken »Nieuwe pagina om een ​​bericht te plaatsen. Op het berichtbewerkingsscherm vind je de optie om nieuwe termen te selecteren of aan te maken in de rechterkolom.

Nieuwe termen toevoegen of een keuze maken uit bestaande termen

Nadat u termen heeft toegevoegd, kunt u doorgaan en die inhoud publiceren.

Al uw berichten die onder die term zijn geplaatst, zijn op uw website toegankelijk via hun eigen URL. Posts die onder het onderwerp Fictie zijn geplaatst, verschijnen bijvoorbeeld op de volgende URL:

https://example.com/subject/fiction/
Voorbeeld van taxonomiesjabloon

Nu u aangepaste taxonomieën heeft gemaakt, wilt u deze misschien weergeven in het navigatiemenu van uw website.

Ga naar Vormgeving »Menu’s en selecteer de termen die u wilt toevoegen onder uw aangepaste taxonomietabblad.

Termen toevoegen aan navigatiemenu

Vergeet niet op de knop Menu opslaan te klikken om uw instellingen op te slaan.

U kunt nu uw website bezoeken om uw menu in actie te zien.

Aangepaste taxonomie toevoegen in navigatiemenu

Raadpleeg onze stapsgewijze handleiding over het maken van een vervolgkeuzemenu in WordPress voor meer informatie .

Ga verder met WordPress-taxonomieën

Er zijn een heleboel dingen die u kunt doen met aangepaste taxonomieën. U kunt ze bijvoorbeeld weergeven in een zijbalkwidget of afbeeldingspictogrammen voor elke term toevoegen .

U kunt ook RSS-feed inschakelen voor aangepaste taxonomieën in WordPress toevoegen en gebruikers toestaan ​​zich in te schrijven voor individuele voorwaarden.

Als u de lay-out van uw aangepaste taxonomiepagina’s wilt aanpassen, kunt u Beaver Themer of Divi bekijken . Ze zijn allebei een WordPress-paginabuilder met slepen en neerzetten waarmee u aangepaste lay-outs kunt maken zonder enige codering.

We hopen dat dit artikel je heeft geholpen bij het leren maken van aangepaste taxonomieën in WordPress.


Erwin@delaatbusiness.com
Dag, Hulp nodig met internet marketing of websites maken? neem dan contact op

0 Comments

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format