I have a hierarchical custom taxonomy that I add terms to programatically using the following code in a loop:
-- SNIP -- $args = array( 'description'=> '', 'slug' => str_replace(' ','-',preg_replace('/[^\00-\255]+/u', '', $term)), 'parent' => $parent ); $term_id = wp_insert_term( $term, 'widgets', $args ); -- SNIP --
Which works ok in terms of adding the widget terms in the desired hierarchical structure, however, on the taxonomy management page in admin, there is some really strange behavior. Only the top-level terms are shown in the list (2) even though it says 28 items found and there are pagination links for page 2 which displays nothing.
If I delete the top level terms, the second level is shown in the listing, etc.
Any ideas as to why this is happening and how to resolve would be appreciated.