/** * 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); $post_id = $instance['post_id']; $display_title = $instance['display_title']; $display_thumbnail = $instance['display_thumbnail']; $display_excerpt = $instance['display_excerpt']; $read_more_text = $instance['read_more_text']; // No need to do anything if 'post_id' field is empty if (isset($post_id)) { // Check if that ID exists if ($post_object = get_post($post_id)) { echo $before_widget; // Check if title needs to be shown if (isset($display_title) && isset($post_object->post_title)) { echo $before_title . $post_object->post_title . $after_title; } // Check if thumbnail needs to be shown and if post has thumbnail if ($display_thumbnail && has_post_thumbnail($post_id)) { echo '<div class="widget-preview-thumbnail">' . get_the_post_thumbnail($post_id, 'thumb-medium') . '</div>'; } // Check if excerpt needs to be shown if ($display_excerpt) { echo '<p class="widget-preview-excerpt">' . wpautop($post_object->post_excerpt ? $post_object->post_excerpt : athemes_limit_string(strip_tags($post_object->post_content), 150)) . '</p>'; } // Check if excerpt needs to be shown if ($read_more_text) { echo '<div class="widget-preview-more"><a href="' . get_permalink($post_id) . '">' . $read_more_text . '</a></div>'; } echo $after_widget; } } }
" > <?php the_post_thumbnail('large'); ?> </a> </div> <?php $entry_class = has_post_thumbnail() ? 'summary' : 'content'; ?> <div class="entry-<?php echo $entry_class; ?> "> <?php echo wpautop($post->post_excerpt ? $post->post_excerpt : athemes_limit_string(strip_tags($post->post_content), 200)); ?> <!-- .entry-<?php echo $entry_class; ?> --></div> <?php } else { ?> <div class="entry-content"> <?php the_content(__('Continue Reading <span class="meta-nav">→</span>', 'athemes')); ?> <?php