[wp-trac] [WordPress Trac] #22102: Tags list not displaying programmatically added child tags
WordPress Trac
wp-trac at lists.automattic.com
Thu Oct 4 16:33:24 UTC 2012
#22102: Tags list not displaying programmatically added child tags
-----------------------------+----------------------------
Reporter: capcar | Type: defect (bug)
Status: new | Priority: normal
Milestone: Awaiting Review | Component: Administration
Version: 3.4.2 | Severity: normal
Keywords: |
-----------------------------+----------------------------
Greetings,
I have an obscure problem in the admin area that may be a bug. I am
migrating a site to WordPress, and am creating a number of hierarchical
taxonomies programmatically using the wp_insert_term() function. An
example:
Parent 1
---child 1
---child 2
Parent 2
---child 3
---child 4
Parent 3
---child 5
---child 6
I am importing these all at once via code on a hidden page. The tags are
all being imported correctly, because they are in the database, they are
showing up on the "Edit Post" page in their appropriate panel (properly
hierarchical), they can be searched for in the tag admin list, and the
admin lists the correct number of tags - in this example 9.
HOWEVER, when I go to the admin tag list, this is the only thing that
shows:
Parent 1
---child 1
---child 2
Parent 2
Parent 3
..and yet the the admin lists 9 tags as being in the system.
Troubleshooting this, I discovered that if import the children tags
separately and REFRESH THE TAG LIST between each import, then the list
will show up correctly.
Here's another twist: If I import enough tags to span multiple admin
pages (i.e. page 1 of 10), and the last 5 pages are children tags of, in
this example, Parent 3... then Wordpress will display 5 empty pages for
the list of tags. It clearly knows how many pages are needed for the
tags, but it is not displaying them.
I have tested this with the default categories as well as custom
taxonomies (hierarchical), and can recreate the problem over and over.
This leads me to believe that there is a bug in how WordPress refreshes
the tag list - clearly it is not generating this list directly from the
database, because those tags are there. Is this list being cached
somewhere?
Obscure problem, I know, but hopefully this might ring a bell with
someone.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/22102>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list