WordPress.org

Make WordPress Core

Ticket #24863: authors.diff

File authors.diff, 2.4 KB (added by MikeHansenMe, 8 years ago)

author function and style from previous patch

  • wp-content/themes/twentyfourteen/functions.php

     
    1313if ( ! isset( $content_width ) )
    1414        $content_width = 474; /* pixels */
    1515
     16function twentyforteen_author_boxes() {
     17        global $wpdb;
     18        foreach ( (array) $wpdb->get_results( "SELECT DISTINCT post_author FROM $wpdb->posts WHERE post_type = 'post' AND " . get_private_posts_cap_sql( 'post' ) . " GROUP BY post_author" ) as $row ) {
     19                $firstname              = get_the_author_meta( 'first_name', $row->post_author );
     20                $lastname               = get_the_author_meta( 'last_name', $row->post_author );
     21                $fullname               = $firstname . " " . $lastname;
     22                $bio                    = get_the_author_meta( 'description', $row->post_author );
     23                $author_url     = home_url( '/author/' ) . get_the_author_meta( 'nicename', $row->post_author );
     24                $author_avatar  = get_avatar( get_the_author_meta( 'email', $row->post_author ), 128 );
     25                ?>
     26                <div class="contributors-box">
     27                        <div class="contributor-info">
     28                                <h3>
     29                                        <a href="<?php echo $author_url; ?>" title="<?php echo $fullname; ?>"><?php echo $fullname; ?></a>
     30                                </h3>
     31                                <?php echo $author_avatar; ?>"
     32                                <p class="contributor-bio"><?php echo $bio; ?></p>
     33                                <p class="contributor-posts"><a href="<?php echo $author_url; ?>" title="<?php echo $fullname; ?>">Read Articles</a></p>
     34                        </div>
     35                </div>
     36                <?php   
     37        }
     38}
     39
     40
    1641function twentyfourteen_set_content_width() {
    1742        global $content_width;
    1843        if ( is_page_template( 'full-width-page.php' ) || is_attachment() )
  • wp-content/themes/twentyfourteen/style.css

     
    10741074        margin-bottom: 3.6rem;
    10751075}
    10761076
     1077/* Contributors page */
     1078.contributors-box {
     1079        width: 29%; float: left; padding: 0 15px; position: relative;
     1080}
     1081.contributor-info {
     1082        min-height: 225px; height: auto; padding-bottom: 10px;
     1083}
     1084.contributors-box h3 {
     1085        text-align: center; padding-top: 8px;
     1086}
     1087.contributor-bio {
     1088        padding-left: 5px; padding-right: 5px; text-align: center;
     1089}
     1090.contributor-posts {
     1091        text-align: center; font-weight: bold;
     1092
     1093
    10771094/* #primary specific styles */
    10781095#primary .entry-header {
    10791096        background-color: #fff;