WordPress.org

Make WordPress Core

Ticket #22271: 22271_2a.patch

File 22271_2a.patch, 807 bytes (added by F J Kaiser, 3 years ago)

Returning just the input classes

  • wp-includes/post-template.php

     
    318318 
    319319        $classes = array(); 
    320320 
     321        if ( !empty($class) ) { 
     322                if ( !is_array( $class ) ) 
     323                        $classes = preg_split('#\s+#', $class); 
     324        } 
     325 
    321326        if ( empty($post) ) 
    322                 return $classes; 
     327                return array_map( 'esc_attr', $classes ); 
    323328 
    324329        $classes[] = 'post-' . $post->ID; 
    325330        if ( ! is_admin() ) 
     
    366371                } 
    367372        } 
    368373 
    369         if ( !empty($class) ) { 
    370                 if ( !is_array( $class ) ) 
    371                         $class = preg_split('#\s+#', $class); 
    372                 $classes = array_merge($classes, $class); 
    373         } 
    374  
    375374        $classes = array_map('esc_attr', $classes); 
    376375 
    377376        return apply_filters('post_class', $classes, $class, $post->ID);