Changeset 5530
- Timestamp:
- 05/23/2007 06:59:12 PM (18 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/bookmark-template.php
r5444 r5530 168 168 169 169 $cat = get_category($cat_id); 170 return $cat-> cat_name;170 return $cat->name; 171 171 } 172 172 … … 230 230 231 231 // Display the category name 232 echo ' <li id="linkcat-' . $cat-> cat_ID . '" class="linkcat"><h2>' . $cat->cat_name . "</h2>\n\t<ul>\n";232 echo ' <li id="linkcat-' . $cat->term_id . '" class="linkcat"><h2>' . $cat->name . "</h2>\n\t<ul>\n"; 233 233 // Call get_links() with all the appropriate params 234 get_links($cat-> cat_ID, '<li>', "</li>", "\n", true, 'name', false);234 get_links($cat->term_id, '<li>', "</li>", "\n", true, 'name', false); 235 235 236 236 // Close the last category … … 337 337 338 338 foreach ( (array) $cats as $cat ) { 339 $params = array_merge($r, array('category'=>$cat-> cat_ID));339 $params = array_merge($r, array('category'=>$cat->term_id)); 340 340 $bookmarks = get_bookmarks($params); 341 341 if ( empty($bookmarks) ) 342 342 continue; 343 $output .= str_replace(array('%id', '%class'), array("linkcat-$cat-> cat_ID", $class), $category_before);344 $catname = apply_filters( "link_category", $cat-> cat_name );343 $output .= str_replace(array('%id', '%class'), array("linkcat-$cat->term_id", $class), $category_before); 344 $catname = apply_filters( "link_category", $cat->name ); 345 345 $output .= "$title_before$catname$title_after\n\t<ul>\n"; 346 346 $output .= _walk_bookmarks($bookmarks, $r); -
trunk/wp-includes/category-template.php
r5529 r5530 6 6 7 7 $chain = ''; 8 8 // TODO: consult hierarchy 9 9 $cat_ids = get_all_category_ids(); 10 10 foreach ( $cat_ids as $cat_id ) { 11 if ( $cat_id == $id )11 if ( $cat_id == $id ) 12 12 continue; 13 13 -
trunk/wp-includes/classes.php
r5444 r5530 558 558 class Walker_Category extends Walker { 559 559 var $tree_type = 'category'; 560 var $db_fields = array ('parent' => ' category_parent', 'id' => 'cat_ID'); //TODO: decouple this560 var $db_fields = array ('parent' => 'parent', 'id' => 'term_id'); //TODO: decouple this 561 561 562 562 function start_lvl($output, $depth, $args) { … … 581 581 extract($args); 582 582 583 $cat_name = attribute_escape( $category-> cat_name);583 $cat_name = attribute_escape( $category->name); 584 584 $cat_name = apply_filters( 'list_cats', $cat_name, $category ); 585 $link = '<a href="' . get_category_link( $category-> cat_ID) . '" ';586 if ( $use_desc_for_title == 0 || empty($category-> category_description) )585 $link = '<a href="' . get_category_link( $category->term_id ) . '" '; 586 if ( $use_desc_for_title == 0 || empty($category->description) ) 587 587 $link .= 'title="' . sprintf(__( 'View all posts filed under %s' ), $cat_name) . '"'; 588 588 else 589 $link .= 'title="' . attribute_escape( apply_filters( 'category_description', $category-> category_description, $category )) . '"';589 $link .= 'title="' . attribute_escape( apply_filters( 'category_description', $category->description, $category )) . '"'; 590 590 $link .= '>'; 591 591 $link .= $cat_name . '</a>'; … … 597 597 $link .= '('; 598 598 599 $link .= '<a href="' . get_category_rss_link( 0, $category-> cat_ID, $category->category_nicename) . '"';599 $link .= '<a href="' . get_category_rss_link( 0, $category->term_id, $category->slug ) . '"'; 600 600 601 601 if ( empty($feed) ) … … 620 620 621 621 if ( isset($show_count) && $show_count ) 622 $link .= ' (' . intval($category->c ategory_count) . ')';622 $link .= ' (' . intval($category->count) . ')'; 623 623 624 624 if ( isset($show_date) && $show_date ) { … … 631 631 if ( 'list' == $args['style'] ) { 632 632 $output .= "\t<li"; 633 if ( $current_category && ($category-> cat_ID== $current_category) )633 if ( $current_category && ($category->term_id == $current_category) ) 634 634 $output .= ' class="current-cat"'; 635 elseif ( $_current_category && ($category-> cat_ID == $_current_category->category_parent) )635 elseif ( $_current_category && ($category->term_id == $_current_category->parent) ) 636 636 $output .= ' class="current-cat-parent"'; 637 637 $output .= ">$link\n"; … … 655 655 class Walker_CategoryDropdown extends Walker { 656 656 var $tree_type = 'category'; 657 var $db_fields = array ('parent' => ' category_parent', 'id' => 'cat_ID'); //TODO: decouple this657 var $db_fields = array ('parent' => 'parent', 'id' => 'term_id'); //TODO: decouple this 658 658 659 659 function start_el($output, $category, $depth, $args) { 660 660 $pad = str_repeat(' ', $depth * 3); 661 661 662 $cat_name = apply_filters('list_cats', $category-> cat_name, $category);663 $output .= "\t<option value=\"".$category-> cat_ID."\"";664 if ( $category-> cat_ID== $args['selected'] )662 $cat_name = apply_filters('list_cats', $category->name, $category); 663 $output .= "\t<option value=\"".$category->term_id."\""; 664 if ( $category->term_id == $args['selected'] ) 665 665 $output .= ' selected="selected"'; 666 666 $output .= '>'; 667 667 $output .= $pad.$cat_name; 668 668 if ( $args['show_count'] ) 669 $output .= ' ('. $category->c ategory_count .')';669 $output .= ' ('. $category->count .')'; 670 670 if ( $args['show_last_update'] ) { 671 671 $format = 'Y-m-d'; -
trunk/wp-includes/query.php
r5521 r5530 77 77 $cat_obj = $wp_query->get_queried_object(); 78 78 79 if ( $category == $cat_obj-> cat_ID)80 return true; 81 else if ( $category == $cat_obj-> cat_name )82 return true; 83 elseif ( $category == $cat_obj-> category_nicename)79 if ( $category == $cat_obj->term_id ) 80 return true; 81 else if ( $category == $cat_obj->name ) 82 return true; 83 elseif ( $category == $cat_obj->slug ) 84 84 return true; 85 85 … … 843 843 $q['cat'] = ''.urldecode($q['cat']).''; 844 844 $q['cat'] = addslashes_gpc($q['cat']); 845 $join = " LEFT JOIN $wpdb-> post2cat ON ($wpdb->posts.ID = $wpdb->post2cat.post_id) ";845 $join = " LEFT JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) "; 846 846 $cat_array = preg_split('/[,\s]+/', $q['cat']); 847 847 $in_cats = $out_cats = $out_posts = ''; … … 858 858 $out_cats = substr($out_cats, 0, -2); 859 859 if ( strlen($in_cats) > 0 ) 860 $in_cats = " AND $wpdb-> post2cat.category_id IN ($in_cats) AND rel_type = 'category'";860 $in_cats = " AND $wpdb->term_taxonomy.term_id IN ({$q['cat']}) "; 861 861 if ( strlen($out_cats) > 0 ) { 862 // TODO 862 863 $ids = $wpdb->get_col("SELECT post_id FROM $wpdb->post2cat WHERE $wpdb->post2cat.category_id IN ($out_cats)"); 863 864 if ( is_array($ids) && count($ids > 0) ) { … … 871 872 $out_cats = ''; 872 873 } 873 $whichcat = $in_cats . $out_cats; 874 $whichcat = " AND $wpdb->term_taxonomy.taxonomy = 'category' "; 875 $whichcat .= $in_cats . $out_cats; 874 876 $groupby = "{$wpdb->posts}.ID"; 875 877 } … … 883 885 884 886 $q['tag_id'] = $reqtag; 885 // TODO: use term taxonomy886 $tables = ", $wpdb->post2cat, $wpdb->categories";887 887 $join = " LEFT JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) "; 888 888 $whichcat = " AND $wpdb->term_taxonomy.term_id IN ({$q['tag_id']}) AND $wpdb->term_taxonomy.taxonomy = 'post_tag' "; … … 909 909 910 910 if ( !empty($reqcat) ) 911 $reqcat = $reqcat-> cat_ID;911 $reqcat = $reqcat->term_id; 912 912 else 913 913 $reqcat = 0; … … 915 915 $q['cat'] = $reqcat; 916 916 917 $ tables = ", $wpdb->post2cat, $wpdb->categories";918 $ join = " LEFT JOIN $wpdb->post2cat ON ($wpdb->posts.ID = $wpdb->post2cat.post_id) LEFT JOIN $wpdb->categories ON ($wpdb->post2cat.category_id = $wpdb->categories.cat_ID)";919 $whichcat = " AND category_id IN ({$q['cat']}, ";917 $join = " LEFT JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) "; 918 $whichcat = " AND $wpdb->term_taxonomy.taxonomy = 'category' "; 919 $whichcat .= "AND $wpdb->term_taxonomy.term_id IN ({$q['cat']}, "; 920 920 $whichcat .= get_category_children($q['cat'], '', ', '); 921 921 $whichcat = substr($whichcat, 0, -2); 922 $whichcat .= ") AND rel_type = 'category'";922 $whichcat .= ")"; 923 923 $groupby = "{$wpdb->posts}.ID"; 924 924 }
Note: See TracChangeset
for help on using the changeset viewer.