[wp-trac] [WordPress Trac] #15008: Deleting a category can orphan posts from the term_relationships table

WordPress Trac wp-trac at lists.automattic.com
Fri Oct 1 16:07:57 UTC 2010


#15008: Deleting a category can orphan posts from the term_relationships table
--------------------------+-------------------------------------------------
 Reporter:  blepoxp       |       Owner:  blepoxp                
     Type:  defect (bug)  |      Status:  new                    
 Priority:  normal        |   Milestone:  Awaiting Review        
Component:  Taxonomy      |     Version:  3.0.1                  
 Severity:  normal        |    Keywords:  has-patch, dev-feedback
--------------------------+-------------------------------------------------
 Steps to reproduce:
 1) Create a new category 2) Place a post in only that category 3) Delete
 that category 4) Observe that post no longer exists in term_relationship
 table (also causes posts to not appear in edit-posts list when filtered
 for 'uncategorized').

 Cause of problem:
 Direct calls to wp_delete_term() bypass logic and args previously
 populated in wp_delete_category().

 Possible solutions:
 Add logic from wp_delete_category() above each call for wp_delete_term and
 pass the args directly to wp_delete_term or conditionally check for
 taxonomy type and pass to wp_delete_category (a wrap for wp_delete_term)
 to pick up needed logic.

 The attached diff takes approach two and passes to wp_delete_category if
 'category' == $taxonomy

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/15008>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list