Bird
0
0

Why does this code cause an error? wp_delete_term( 'fiction', 'genre' ); Assuming 'fiction' is a term slug, not an ID.

medium📝 Debug Q7 of 15
Wordpress - Custom Post Types and Taxonomies
Why does this code cause an error? wp_delete_term( 'fiction', 'genre' ); Assuming 'fiction' is a term slug, not an ID.
AThe function wp_delete_term() does not exist
Bwp_delete_term() requires term ID, not slug
CTerm slugs cannot be deleted
DThe taxonomy 'genre' is misspelled
Step-by-Step Solution
Solution:
  1. Step 1: Check wp_delete_term() parameter requirements

    It requires the term ID as the first parameter, not the slug.
  2. Step 2: Understand difference between slug and ID

    Passing slug causes error because function expects numeric ID.
  3. Final Answer:

    wp_delete_term() requires term ID, not slug -> Option B
  4. Quick Check:

    Delete term needs ID, not slug [OK]
Quick Trick: Always pass term ID to wp_delete_term(), not slug [OK]
Common Mistakes:
  • Passing slug instead of ID
  • Assuming slugs work in delete functions

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Wordpress Quizzes