A taxonomy term is a label or category used to group content in WordPress. For example, tags or categories are taxonomies, and their individual items like 'News' or 'Sports' are terms.
Click to reveal answer
beginner
Which WordPress function is used to create a new taxonomy term?
The function wp_insert_term() is used to add a new term to a taxonomy in WordPress.
Click to reveal answer
beginner
How do you retrieve all terms of a taxonomy in WordPress?
Use the function get_terms() with the taxonomy name to get all terms in that taxonomy.
Click to reveal answer
intermediate
What is the purpose of wp_set_object_terms()?
It assigns one or more terms to a specific post or object, linking content to taxonomy terms.
Click to reveal answer
intermediate
How can you update a taxonomy term's name or slug?
Use wp_update_term() with the term ID and an array of new values like 'name' or 'slug'.
Click to reveal answer
Which function adds a new term to a taxonomy in WordPress?
Awp_insert_term()
Bget_terms()
Cwp_set_object_terms()
Dwp_update_term()
✗ Incorrect
wp_insert_term() is used to create new terms.
What does get_terms() return?
AAll posts in a taxonomy
BAll users assigned to a term
CAll terms in a taxonomy
DAll taxonomies registered
✗ Incorrect
get_terms() returns all terms of a specified taxonomy.
Which function assigns terms to a post?
Aget_terms()
Bwp_set_object_terms()
Cwp_insert_term()
Dwp_update_term()
✗ Incorrect
wp_set_object_terms() links terms to posts or objects.
To change a term's name, which function should you use?
Awp_update_term()
Bwp_insert_term()
Cget_terms()
Dwp_delete_term()
✗ Incorrect
wp_update_term() updates term details like name or slug.
What is a taxonomy in WordPress?
AA type of post
BA theme feature
CA plugin
DA way to group content
✗ Incorrect
Taxonomies group content by categories or tags.
Explain how to add and assign a new taxonomy term to a post in WordPress.
Think about creating the label first, then linking it to content.
You got /3 concepts.
Describe how to retrieve and update taxonomy terms in WordPress.
One function fetches terms, the other changes them.
You got /3 concepts.
Practice
(1/5)
1. What is the primary purpose of taxonomy terms in WordPress?
easy
A. To handle database backups automatically
B. To create user accounts and manage permissions
C. To store theme settings and customization options
D. To group and organize content for easier filtering and display
Solution
Step 1: Understand taxonomy terms role
Taxonomy terms are used to group content like posts or custom post types for better organization.
Step 2: Compare with other options
User accounts, theme settings, and backups are unrelated to taxonomy terms.
Final Answer:
To group and organize content for easier filtering and display -> Option D
Quick Check:
Taxonomy terms = content grouping [OK]
Hint: Taxonomy terms group content, not users or settings [OK]
Common Mistakes:
Confusing taxonomy terms with user roles
Thinking taxonomy terms manage theme options
Assuming taxonomy terms handle backups
2. Which of the following is the correct way to insert a new taxonomy term in WordPress?
easy
A. wp_insert_term('Term Name', 'taxonomy_name');
B. insert_term('Term Name', 'taxonomy_name');
C. add_term('Term Name', 'taxonomy_name');
D. create_term('Term Name', 'taxonomy_name');
Solution
Step 1: Identify the correct function name
The official WordPress function to add a taxonomy term is wp_insert_term().
Step 2: Check function parameters
The function takes the term name and taxonomy slug as parameters, matching wp_insert_term('Term Name', 'taxonomy_name');.
Final Answer:
wp_insert_term('Term Name', 'taxonomy_name'); -> Option A
Quick Check:
Insert term function = wp_insert_term() [OK]
Hint: Remember the prefix 'wp_' for WordPress core functions [OK]
Common Mistakes:
Using non-existent functions like insert_term
Omitting the 'wp_' prefix
Confusing with functions for posts or users
3. What will the following code output if the taxonomy 'genre' has terms 'Fiction' and 'Non-Fiction'?
A. The taxonomy slug 'category' is incorrect for terms
B. No error; this code correctly updates the term name
C. Term ID must be a string, not an integer
D. The third parameter should be a string, not an array
Solution
Step 1: Check wp_update_term() parameters
The function takes term ID (integer), taxonomy slug (string), and an array of args to update.
Step 2: Verify usage correctness
Using term ID 123, taxonomy 'category', and array with 'name' key is correct syntax and usage.
Final Answer:
No error; this code correctly updates the term name -> Option B
Quick Check:
wp_update_term() usage = correct [OK]
Hint: wp_update_term() needs term ID, taxonomy, and args array [OK]
Common Mistakes:
Passing term ID as string instead of integer
Using wrong parameter types
Confusing taxonomy slug with term name
5. You want to add a new term 'Adventure' to the custom taxonomy 'book_genre' only if it does not already exist. Which code snippet correctly achieves this?
hard
A. if (!term_exists('Adventure', 'book_genre')) { wp_insert_term('Adventure', 'book_genre'); }
B. wp_insert_term('Adventure', 'book_genre');
C. if (term_exists('Adventure')) { wp_insert_term('Adventure', 'book_genre'); }
D. wp_update_term('Adventure', 'book_genre');
Solution
Step 1: Check if term exists in taxonomy
Use term_exists('Adventure', 'book_genre') to verify if the term is already present.
Step 2: Insert term only if it does not exist
If the term does not exist (negation), call wp_insert_term('Adventure', 'book_genre') to add it.
Final Answer:
if (!term_exists('Adventure', 'book_genre')) { wp_insert_term('Adventure', 'book_genre'); } -> Option A
Quick Check:
Check existence before insert = safe add [OK]
Hint: Use term_exists() before wp_insert_term() to avoid duplicates [OK]
Common Mistakes:
Inserting term without checking existence
Using term_exists() without taxonomy parameter
Using wp_update_term() to add new term
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.