WordPress.org

Make WordPress Core


Ignore:
Timestamp:
08/05/12 23:04:32 (5 years ago)
Author:
lancewillett
Message:

Twenty Twelve: hide category and tag output in post meta if only 1 term. Props ryanimel, jkudish and fixes #21479.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-content/themes/twentytwelve/functions.php

    r21428 r21444  
    317317    if ( '' != $tag_list ) { 
    318318        $utility_text = __( 'This entry was posted in %1$s and tagged %2$s on %3$s by %4$s.', 'twentytwelve' ); 
    319     } elseif ( '' != $categories_list ) { 
     319    } elseif ( '' != $categories_list && twentytwelve_is_categorized_site() ) { 
    320320        $utility_text = __( 'This entry was posted in %1$s on %3$s by %4$s.', 'twentytwelve' ); 
    321321    } else { 
     
    334334 
    335335/** 
     336 * Returns true if a blog has more than one category. 
     337 * 
     338 * @since Twenty Twelve 1.0 
     339 */ 
     340function twentytwelve_is_categorized_site() { 
     341    $non_empty_categories = get_categories( array( 
     342        'hide_empty' => 1, 
     343    ) ); 
     344 
     345    if ( is_wp_error( $non_empty_categories ) || empty( $non_empty_categories ) || count( $non_empty_categories ) < 1 ) 
     346        return false; 
     347 
     348    return true; 
     349} 
     350 
     351/** 
    336352 * Extends the default WordPress body class to denote: 
    337353 * 1. Using a full-width layout, when no active widgets in the sidebar 
Note: See TracChangeset for help on using the changeset viewer.