WordPress.org

Make WordPress Core

Ticket #8446: 8446.2.patch

File 8446.2.patch, 3.2 KB (added by hakre, 5 years ago)

get_comment_class() and get_body_class() added.

  • wp-includes/comment-template.php

     
    293293        if ( $comment->user_id > 0 && $user = get_userdata($comment->user_id) ) { 
    294294                // For all registered users, 'byuser' 
    295295                $classes[] = 'byuser'; 
    296                 $classes[] = 'comment-author-' . $user->user_nicename; 
     296                $classes[] = 'comment-author-' . $user->user_id; 
    297297                // For comment authors who are the author of the post 
    298298                if ( $post = get_post($post_id) ) { 
    299299                        if ( $comment->user_id === $post->post_author ) 
  • wp-includes/post-template.php

     
    311311        $post = get_post($post_id); 
    312312 
    313313        $classes = array(); 
    314  
     314         
     315        $classes[] = 'post-' . $post->ID; 
    315316        $classes[] = $post->post_type; 
    316317 
    317318        // sticky for Sticky Posts 
     
    323324 
    324325        // Categories 
    325326        foreach ( (array) get_the_category($post->ID) as $cat ) { 
    326                 if ( empty($cat->slug ) ) 
     327                if ( empty($cat->cat_ID ) ) 
    327328                        continue; 
    328                 $classes[] = 'category-' . $cat->slug; 
     329                $classes[] = 'category-' . $cat->cat_ID; 
    329330        } 
    330331 
    331332        // Tags 
    332333        foreach ( (array) get_the_tags($post->ID) as $tag ) { 
    333                 if ( empty($tag->slug ) ) 
     334                if ( empty($tag->term_id ) ) 
    334335                        continue; 
    335                 $classes[] = 'tag-' . $tag->slug; 
     336                $classes[] = 'tag-' . $tag->term_id; 
    336337        } 
    337338 
    338339        if ( !empty($class) ) { 
     
    399400                if ( is_attachment() ) { 
    400401                        $mime_type = get_post_mime_type(); 
    401402                        $mime_prefix = array( 'application/', 'image/', 'text/', 'audio/', 'video/', 'music/' ); 
    402                         $classes[] = 'attachmentid-' . $postID . ' attachment-' . str_replace( $mime_prefix, "", "$mime_type" ); 
     403                        $classes[] = 'attachmentid-' . $postID; 
     404                        $classes[] = 'attachment-' . str_replace($mime_prefix, '', $mime_type); 
    403405                } 
    404406        } elseif ( is_archive() ) { 
    405407                if ( is_author() ) { 
    406408                        $author = $wp_query->get_queried_object(); 
    407409                        $classes[] = 'author'; 
    408                         $classes[] = 'author-' . $author->user_nicename; 
     410                        $classes[] = 'author-' . $author->user_id; 
    409411                } elseif ( is_category() ) { 
    410412                        $cat = $wp_query->get_queried_object(); 
    411413                        $classes[] = 'category'; 
    412                         $classes[] = 'category-' . $cat->slug; 
     414                        $classes[] = 'category-' . $cat->cat_ID; 
    413415                } elseif ( is_tag() ) { 
    414416                        $tags = $wp_query->get_queried_object(); 
    415417                        $classes[] = 'tag'; 
    416                         $classes[] = 'tag-' . $tags->slug; 
     418                        $classes[] = 'tag-' . $tags->term_id; 
    417419                } 
    418420        } elseif ( is_page() ) { 
    419421                $classes[] = 'page'; 
     
    429431                        $classes[] = 'page-parent'; 
    430432 
    431433                if ( $wp_query->post->post_parent ) 
    432                         $classes[] = 'page-child parent-pageid-' . $wp_query->post->post_parent; 
     434                        $classes[] = 'page-child'; 
     435                        $classes[] = 'parent-pageid-' . $wp_query->post->post_parent; 
    433436 
    434437                if ( is_page_template() ) 
    435                         $classes[] = 'page-template page-template-' . str_replace( '.php', '-php', get_post_meta( $pageID, '_wp_page_template', true ) ); 
     438                        $classes[] = 'page-template'; 
     439                        $classes[] = 'page-template-' . str_replace( '.php', '-php', get_post_meta( $pageID, '_wp_page_template', true ) ); 
    436440        } elseif ( is_search() ) { 
    437441                if ( !empty($wp_query->posts) ) 
    438442                        $classes[] = 'search-results';