<?php echo get_the_post_thumbnail($post_id, 'homepage-feature'); } else { ?> <img src="<?php echo get_template_directory_uri(); ?> /images/portfolio-290x181.jpg" width="274" height="165" alt="no thumbnail" > <?php } ?> </figure> <h3> <?php echo get_title_excerpt(); ?> </h3> <p><?php echo get_post_excerpt(20); ?> </p> <nav class="nav-blog"> <ul> <li><a href="<?php echo get_permalink(); ?> ">Read more</a></li> <li><?php shredfast_comments_popup_link('<span class="leave-reply">' . __('Reply', 'twentyeleven') . '</span>', _x('1', 'comments number', 'twentyeleven'), _x('%', 'comments number', 'twentyeleven')); ?>
/** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget($args, $instance) { extract($args); $before_widget = '<section class="box featured">'; $before_title = '<h3>'; $after_title = '</h3>'; $after_widget = '</section>'; $title = apply_filters('widget_title', empty($instance['title']) ? __('Featured project') : $instance['title'], $instance, $this->id_base); if (empty($instance['length']) || !($length = absint($instance['length']))) { $length = 20; } $posts = new WP_Query(array('cat' => $instance['category'], 'orderby' => 'date')); if ($posts->have_posts()) { ?> <?php echo $before_widget; ?> <?php if ($title) { echo $before_title . $title . $after_title; } ?> <!-- first-posts --> <?php while ($posts->have_posts()) { $posts->the_post(); ?> <figure class="photo"> <?php post_thumbnail(220, 160); ?> </figure> <h4><?php echo get_title_excerpt(0); ?> </h4> <p><?php echo get_post_excerpt($length, ''); break; ?> </p> <?php } ?> <?php echo $after_widget; // Reset the global $the_post as this query will have stomped on it wp_reset_postdata(); } }