Use this: wp_delete_term
Edit:
Did a little dig around. With custom taxonomies, if you delete the term, the posts will not be assigned a new one. With ‘category’, whichever you set as the default from ‘Writing Settings’ will be assigned to the post. Besides, if you want to set the default category from code, use update_option('default_category', '<category name>')
. There’s a third argument with wp_delete_term
, using which you can force a default category, but I really couldn’t find how to use this argument.
(Ref: ../wp-includes/taxonomy.php, l. no. 1681)
Related Posts:
- Show posts without term
- Why is my WP_Query not working when tax_query terms are an array?
- Get list of posts which have at least one term from a custom taxonomy with WP_Query
- List taxonomy terms plus their latest post ordered by post date
- Get random terms
- WP Query for Posts (Products) in Specific Category that has 2 Specific Tags (*AND* both tags not *OR*)
- Order terms inside a select dropdown
- Add a default meta_value to new posts
- Get array of current post term ID’s
- How to add terms to my tax_query based off of the current post
- Change default ordering of taxonomy terms – pre_get_terms
- Empty tax_query array returns an empty array
- Pass array of taxonomy terms to wp_query
- Get list of terms that have posts in another term
- Formulate a url to show posts with both taxonomy terms
- Taxonomy search/filter with multiple taxonomies and multiple taxonomy terms
- Order by slug in get_terms with multiple taxonomies
- WordPress Related Post by tags in Single.php
- Function get_queried_object() return NULL in custom taxonomy
- Querying on multiple taxonomies pulled from $_GET checkbox array not working?
- List custom taxonomy terms sharing posts with a term from a second custom taxonomy
- Return Taxonomy/Term Information with Posts (WP_Query/get_posts)
- Get authors by term id or slug
- How to order posts by title after they have already been sorted by category
- WordPress query with items from more than one selfdefined taxonomy as `term` argument
- Taxonomy order exception for specific term
- Filter Custom Taxonomy Posts
- Get posts from multiple tax terms
- How to Order a list of taxonomies? orderby?
- get_the_terms – but only show 4 Posts
- Count posts per taxonomy else change taxonomy if less than x number
- How to add custom meta to ‘pre_get_terms’?
- get term id from term name
- WP_Query to output chosen term and posts with no term assigned
- WP Job Manager plugin – Listing only the twelve job categories on frontpage order by jobs they have
- Getting the post terms ‘wp_get_post_terms’ per post when within the functions.php file
- How to print term name inside wp post loop
- Using WP_Query for categories instead of get_terms
- Check if a post has term inside loop
- Grabbing taxonomy terms and inserting them into an array
- Create one-use post dynamically, add to main query, do not insert post (user profile view)
- Can’t get term id for category archive
- How can I do a orderby by the number of items? So basically list by starting with the array with the largest number of post
- How to make a post with certain taxonomy term display first before other post with only one query?
- How can I order a post query’s results based on the number of matching taxonomy terms?
- Only show tag with the same id as the post
- display ACF repater field in archive page
- Save queried result into database
- WP Query by 4 different taxonomies
- wp_set_object_terms() custom taxonomy not working correctly when using insert post
- Get categories within specific term
- How to display Woocommerce products list by tag
- wp_insert_post with ACF Fields and WP Meta Query returns no rows until update
- taxquery taxonomy get terms
- get term objects and post objects in query
- How to show terms from another taxonomy
- How to define a custom hierarchy for terms?
- Wrote a WP Cron Plugin and it triggers a fatal error upon activation
- Add a custom variable to query page object
- How to get several fields from wp_query?
- query only direct child and sub-terms of a current term archive
- Get access to all terms associated to each post that the wp_query loop displays
- How can I get taxonomy term name using term slug & post ID using build in WordPress function or class?
- I need to get all categories from a WP_Query
- taxonomy-{term}.php terms pagination returning 404 after a certain page
- Meta_query compare operator explanation
- Exclude post ID from wp_query
- Custom query incorrectly returning everything [closed]
- Last post ordered by publish date using WP_Query on front page
- Meta Query with date and time on the same Day before given time
- Add inline HTML to posts published within last 24hrs
- Single page theme
- WordPress pagination link always leads to home page
- Query posts with more than 20 comments
- Including only current user’s posts in search
- How can i simulate “taxonomy__in” in query?
- query_posts: how to show all ‘meta_value’ containing a specific word?
- How to show subcategories using loop?
- add_filter() depending on search term
- Get all products which have both product category
- Fastest way of counting posts of a custom post type in a specific taxonomy term?
- Why is wp_query causing an uncaught error to is_user_logged_in() not defined?
- Modify wp-query and sort by post meta key
- How to alter local query, not main query [duplicate]
- Change query from cat id to slug or name?
- Custom WP_Query id
- Parent and child categories
- Set post number to single posts
- Intiger meta value with ‘>=’ returns posts with lower value
- Update query for wp_posts and wp_postmeta
- WP_Query with page_ids in arguments without a result
- How do I stop the same post showing multiple times in a archive?
- WP_Query on custom key and value
- How to mix two orderby-parameters into one ordered result
- Get posts by similar names and categories
- WP Query issue for multiple values
- Divide WP_Query posts by date & post type
- Edit WordPress loop, taxonomies, & filter
- WordPress website links redirect to homepage
- WP_Query sort by ACF date field (newest first) with blank dates first