Make WordPress Core

Ticket #15407: deprecate-get_the_category.15407.diff

File deprecate-get_the_category.15407.diff, 5.6 KB (added by filosofo, 13 years ago)
  • wp-includes/post-template.php

     
    349349
    350350        // Categories
    351351        if ( is_object_in_taxonomy( $post->post_type, 'category' ) ) {
    352                 foreach ( (array) get_the_category($post->ID) as $cat ) {
     352                foreach ( (array) get_the_categories($post->ID) as $cat ) {
    353353                        if ( empty($cat->slug ) )
    354354                                continue;
    355355                        $classes[] = 'category-' . sanitize_html_class($cat->slug, $cat->cat_ID);
  • wp-includes/link-template.php

     
    119119
    120120                $category = '';
    121121                if ( strpos($permalink, '%category%') !== false ) {
    122                         $cats = get_the_category($post->ID);
     122                        $cats = get_the_categories($post->ID);
    123123                        if ( $cats ) {
    124124                                usort($cats, '_usort_terms_by_ID'); // order by ID
    125125                                $category = $cats[0]->slug;
  • wp-includes/deprecated.php

     
    7272 *
    7373 * @since 0.71
    7474 * @deprecated 0.71
    75  * @deprecated use get_the_category()
    76  * @see get_the_category()
     75 * @deprecated use get_the_categories()
     76 * @see get_the_categories()
    7777 *
    7878 * @param bool $echo
    7979 * @return null|int
    8080 */
    8181function the_category_ID($echo = true) {
    82         _deprecated_function( __FUNCTION__, '0.71', 'get_the_category()' );
     82        _deprecated_function( __FUNCTION__, '0.71', 'get_the_categories()' );
    8383
    8484        // Grab the first cat in the list.
    85         $categories = get_the_category();
     85        $categories = get_the_categories();
    8686        $cat = $categories[0]->term_id;
    8787
    8888        if ( $echo )
     
    108108        _deprecated_function( __FUNCTION__, '0.71', 'get_the_category_by_ID()' );
    109109
    110110        // Grab the first cat in the list.
    111         $categories = get_the_category();
     111        $categories = get_the_categories();
    112112        $currentcat = $categories[0]->category_id;
    113113        if ( $currentcat != $previouscat ) {
    114114                echo $before;
     
    25562556
    25572557        return false;
    25582558}
     2559
     2560/**
     2561 * Retrieve post categories.
     2562 *
     2563 * @since 0.71
     2564 * @uses $post
     2565 * @deprecated 3.1
     2566 * @deprecated Use get_post_categories() instead.
     2567 *
     2568 * @param int $id Optional, default to current post ID. The post ID.
     2569 * @return array
     2570 */
     2571function get_the_category( $id = false ) {
     2572        _deprecated_function( __FUNCTION__, '3.1', 'get_the_categories()' );
     2573        return get_the_categories( $id );
     2574}
  • wp-includes/feed.php

     
    299299function get_the_category_rss($type = null) {
    300300        if ( empty($type) )
    301301                $type = get_default_feed();
    302         $categories = get_the_category();
     302        $categories = get_the_categories();
    303303        $tags = get_the_tags();
    304304        $the_list = '';
    305305        $cat_names = array();
  • wp-includes/category-template.php

     
    5757/**
    5858 * Retrieve post categories.
    5959 *
    60  * @since 0.71
    61  * @uses $post
     60 * @since 3.1
    6261 *
    6362 * @param int $id Optional, default to current post ID. The post ID.
    6463 * @return array
    6564 */
    66 function get_the_category( $id = false ) {
    67         global $post;
     65function get_the_categories( $id = false ) {
     66        $categories = get_the_terms( $id, 'category' );
    6867
    69         $id = (int) $id;
    70         if ( !$id )
    71                 $id = (int) $post->ID;
    72 
    73         $categories = get_object_term_cache( $id, 'category' );
    74         if ( false === $categories ) {
    75                 $categories = wp_get_object_terms( $id, 'category' );
    76                 wp_cache_add($id, $categories, 'category_relationships');
    77         }
    78 
    79         if ( !empty( $categories ) )
    80                 usort( $categories, '_usort_terms_by_name' );
    81         else
    82                 $categories = array();
    83 
    8468        foreach ( (array) array_keys( $categories ) as $key ) {
    8569                _make_cat_compat( $categories[$key] );
    8670        }
    87 
    88         return $categories;
     71       
     72        return apply_filters( 'get_the_categories', $categories );
    8973}
    9074
    9175/**
     
    155139 */
    156140function get_the_category_list( $separator = '', $parents='', $post_id = false ) {
    157141        global $wp_rewrite;
    158         $categories = get_the_category( $post_id );
     142        $categories = get_the_categories( $post_id );
    159143        if ( !is_object_in_taxonomy( get_post_type( $post_id ), 'category' ) )
    160144                return apply_filters( 'the_category', '', $separator, $parents );
    161145
  • wp-content/themes/twentyten/loop.php

     
    141141        <?php endif; ?>
    142142
    143143                        <div class="entry-utility">
    144                                 <?php if ( count( get_the_category() ) ) : ?>
     144                                <?php if ( count( get_the_categories() ) ) : ?>
    145145                                        <span class="cat-links">
    146146                                                <?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>
    147147                                        </span>
  • wp-admin/includes/class-wp-posts-list-table.php

     
    596596                        case 'categories':
    597597                        ?>
    598598                        <td <?php echo $attributes ?>><?php
    599                                 $categories = get_the_category();
     599                                $categories = get_the_categories();
    600600                                if ( !empty( $categories ) ) {
    601601                                        $out = array();
    602602                                        foreach ( $categories as $c ) {