There is a fundamental problem with relying on the slug to be a specific value. In various parts of the code, get_term_by is used to like:
get_term_by( ‘slug’, $coauthor->user_nicename, $this->coauthor_taxonomy );
user_nicename is not necessarily the same as a slug because slugs are required to be unique (even for different taxonomies). So, if you have a post tagged with the “Author Name”, that post will have a term slug “author-name”. Later on when the coauthor term is created it will have a -# appended to the slug (author-name-2).
Problem described in core bug: http://core.trac.wordpress.org/ticket/5809
- The topic ‘Authors names don't show up in various places (Taxonomy) 3.0’ is closed to new replies.