You can use the deleted_term_relationships action to check if some term is removed from a post object.
This hook is in the wp_remove_object_terms()
function custom_remove_category( $object_id, $tt_ids, $taxonomy ) {
if( $taxonomy == 'category' ) {
if( in_array( 3152, $tt_ids ) ) {
wp_remove_object_terms( $object_id, [1208], 'category' );
}
}
return $object_id;
}
add_action( 'deleted_term_relationships', 'custom_remove_category', 10, 3 );
Related Posts:
- Display random categories on the front page (Finding and Editing Theme Functions)
- How to add classes to images based on their categories?
- current_cat_ancestor Alternatives
- Add body class of category parent
- Changing a function in function.php to a shortcode – for listing categories of only a certain post type
- Php string not working in WordPress Functions.php (trying to fetch 1st category for each blog that post appears in the sidebar)
- Add class to Categories Widget
- How to Acheive the custom woocommerce category template
- How to add a rel attribute to images that contains their categories?
- How to set child post categories to parent post categories when updating parent post?
- Assign category using custom field?
- How To Get WordPress Categories Link List?
- Changing post category from dropdown
- Manipulate Output of wp_list_something: select menu instead of li’s
- Make Categories a Dropdown Menu in Media Library
- Programmatically Create Category and sub Category
- Attach parent category template to all subcategories
- exclude a category from a search on a specific page
- Get the category name outside of the loop in category.php
- Is it possible to change any of the HTML/URL returned from the_category()
- Custom HTML in specific category single page and its descendant categories
- Possible to display shortcode based on the category?
- Select pages by category
- Show Primary Category first when I display post categories
- How do I hide or remove ‘Category’ from wordpress breadcrumbs
- Ordering posts by publish date not working?
- Categories as main menu items and subcategories as nested lists
- Get category URL for current post
- Need help “sanitizing” a custom function that pulls category slug into body class
- allow only one post in specific category
- How to obtain the recent posts without their content in an efficient way?
- Setting a default text for excerpts of a particular category
- Running script based on Category
- Remove a category from a post when saving a new post
- How to fix get_the_category function returning incorrect slug?
- Return category name with & Ampersand doesnt work
- Access category within rss2_head hook?
- issue with if/elseif in_array inside foreach loop display only one post
- Randomizing wp_tag_cloud() in child theme
- add_filter to specific WooCommerce Category
- How to rewrite wordpress search to work on specific category
- Image loading function not working on archive.php template
- Exclude Category ID in function
- Problem with calling custom function in a foreach loop
- Specify multiple categories for custom post template – FATAL ERROR
- “All posts” in the category widget
- Get Attachment Category Name
- WordPress Categories: Function using custom SQL to return array of specific category IDs
- Display ACF category image on archive and single template files
- Get slug of current category in functions.php
- Display a list of random terms from custom taxonomy with shortcode
- Change category display name function
- Display link to category over featured image
- Remove the ‘category’ url for one category type
- Custom Function.PHP Code Not Working on One Site
- Adding new Category does not refresh the backoffice
- How do i tweak my wp Post title base on category of the post
- how to remove a tag in the_category function
- Menu and category highlighting for a single post
- i can’t use wordpress functions in ajax loaded php file
- Graphic before title – Specific Category
- require_once() Causing categories and tag pages on dashboard to not refrsh
- different body classes for each category
- How To Get WordPress Categories Last Update Date?
- How to get tags and categories?
- How to Insert A List of Posts in A Category Written by the Author into the Author Archive
- Removing all Category pages with one exception
- Get category of post inside save_post hook
- I am looking for a function to create category links in the wordpress loop for articles
- Override categories with Pages (block theme)
- Output parent/child categories and posts in that parent/child hierarchy
- How to check if a user exists by a given id
- Add admin bar link to edit author
- Show/hide Widgets in Dashboard Based on Current Advanced Custom Fields Option
- Can I remove the Rich Text box editor for a specific post?
- wp_list_categories, Add class to all list items with children
- How to update BuddyPress xprofile fields programmatically? [closed]
- A snippet after every image
- Programmatically set page template based on page ID
- How can I add an image field to BuddyPress Extended Profile Fields? [closed]
- wp_remote_post with ssl:// protocol
- Best way to programatically add “rel” attributes to page and post images
- Automatically wrap multiple images in div
- How can I get my Script to work on the Login page?
- Function filter breaking tag archive menus
- How to echo the value of an array element using a function via a shortcode
- I can’t add CSS with functions.php
- Register_Sidebar overwriting itself and doesn’t exist in global $wp_registered_sidebars;
- widgets not working
- wp_get_archives() output
- hook for dashboard show_user_profile
- Prevent wp_signon redirect on failed login for ajax login
- Post content overflows on my mobile phone
- OOP Switch statement with array as parameter
- Woocommerce custom calculation function
- button to toggle css styling / div visibility?
- Does WordPress function replace_hello() exists?
- Getting error while trying to use custom comment function
- Load WP Admin scripts in a child theme functions file
- Save output of the_content_rss into variable