[wp-trac] [WordPress Trac] #41010: wp_get_object_terms() returns duplicate terms if more than one taxonomy is given in args
    WordPress Trac 
    noreply at wordpress.org
       
    Mon Jun 12 13:34:33 UTC 2017
    
    
  
#41010: wp_get_object_terms() returns duplicate terms if more than one taxonomy is
given in args
--------------------------+-----------------------------
 Reporter:  mranner       |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Taxonomy      |    Version:  4.8
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 // works correct
 $list = wp_get_object_terms([ 104627 ], [ 'produkte' ]);
 print_r($list);
 // returns all terms for produkte and herkunft and merges all terms
 related to the post
 $list = wp_get_object_terms([ 104627 ], [ 'produkte', 'herkunft' ]);
 print_r($list);
 Problem is unset( $taxonomies[ $index ] ) followed by $terms =
 array_merge( $terms, get_terms( $args ) );
 foreach ( $taxonomies as $index => $taxonomy ) {} iterates for all given
 taxonomies and leaves an empty  $taxonomies array. get_terms() with an
 empty array for $args['taxonomy'] returns "all" related terms and merges
 with the terms of the previews loop run.
 Michael
--
Ticket URL: <https://core.trac.wordpress.org/ticket/41010>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
    
    
More information about the wp-trac
mailing list