From b47e7b03fdf9d5d2fa994c290a737730cfe4fcf6 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Thu, 16 Apr 2009 23:17:49 +0000 Subject: [PATCH] Create default taxonomies upon init. Props nbachiyski. fixes #9399 git-svn-id: https://develop.svn.wordpress.org/trunk@10965 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/taxonomy.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/wp-includes/taxonomy.php b/wp-includes/taxonomy.php index 6c31a9a7bc..e298ca0523 100644 --- a/wp-includes/taxonomy.php +++ b/wp-includes/taxonomy.php @@ -17,9 +17,15 @@ * @global array $wp_taxonomies */ $wp_taxonomies = array(); -$wp_taxonomies['category'] = (object) array('name' => 'category', 'object_type' => 'post', 'hierarchical' => true, 'update_count_callback' => '_update_post_term_count', 'label' => __('Categories')); -$wp_taxonomies['post_tag'] = (object) array('name' => 'post_tag', 'object_type' => 'post', 'hierarchical' => false, 'update_count_callback' => '_update_post_term_count', 'label' => __('Post Tags')); -$wp_taxonomies['link_category'] = (object) array('name' => 'link_category', 'object_type' => 'link', 'hierarchical' => false); + +function create_initial_taxonomies() { + global $wp_taxonomies; + $wp_taxonomies['category'] = (object) array('name' => 'category', 'object_type' => 'post', 'hierarchical' => true, 'update_count_callback' => '_update_post_term_count', 'label' => __('Categories')); + $wp_taxonomies['post_tag'] = (object) array('name' => 'post_tag', 'object_type' => 'post', 'hierarchical' => false, 'update_count_callback' => '_update_post_term_count', 'label' => __('Post Tags')); + $wp_taxonomies['link_category'] = (object) array('name' => 'link_category', 'object_type' => 'link', 'hierarchical' => false); + +} +add_action( 'init', 'create_initial_taxonomies' ); /** * Return all of the taxonomy names that are of $object_type.