function widget($args, $instance) { global $post; extract($args); $title = apply_filters('widget_title', $instance['title']); ?> <?php echo $args['before_widget']; ?> <?php if ($title) { echo $args['before_title']; echo $title; echo $args['after_title']; } ?> <ul> <?php switch ($instance['order_by']) { case 'none': $order_query = ''; break; case 'id_asc': $order_query = '&orderby=ID&order=ASC'; break; case 'id_desc': $order_query = '&orderby=ID&order=DESC'; break; case 'date_asc': $order_query = '&orderby=date&order=ASC'; break; case 'date_desc': $order_query = '&orderby=date&order=DESC'; break; case 'title_asc': $order_query = '&orderby=title&order=ASC'; break; case 'title_desc': $order_query = '&orderby=title&order=DESC'; break; default: $order_query = '&orderby=' . $instance['order_by']; } switch ($instance['filter']) { case 'cats': $filter_query = '&cat=' . trim($instance['filter_cats']); break; case 'category': $filter_query = '&cat=' . trim($instance['selected_category']); break; case 'tags': $filter_query = '&tag=' . trim($instance['filter_tags']); break; default: $filter_query = ''; } $posts = get_posts('posts_per_page=' . $instance['posts_number'] . $filter_query . $order_query); if (count($posts) > 0) { foreach ($posts as $p) { ?> <li> <?php if ($instance['display_date']) { $date = explode(':', get_the_time('F:j', $p->ID)); $day = $date[1]; $month = $date[0]; $class = ' class="withdate"'; ?> <span class='date'><span class='day'><?php echo $day; ?> </span><br /><?php echo $month; ?> </span> <?php } else { $class = ''; } ?> <?php if ($instance['display_featured_image'] && has_post_thumbnail($p->ID)) { echo get_the_post_thumbnail($p->ID, array(56, 56), array()); ?> <?php } ?> <?php if ($instance['display_title']) { ?> <a href="<?php echo get_permalink($p->ID); ?> " rel="bookmark" title="<?php echo $p->post_title; ?> "><?php echo $p->post_title; ?> </a><?php } ?> <?php if ($instance['display_content']) { echo "<p" . $class . ">" . strip_tags(smtheme_excerpt('maxchar=' . $instance['excerpt_length'], $p->ID), '<strong><b><i><p><abbr><acronim><cite><q><strike>') . "</p>"; } ?> </li> <?php } } ?> </ul> <?php echo $args['after_widget']; ?> <?php }
?> " title="<?php printf($SMTheme->_('permalink'), the_title_attribute('echo=0')); ?> "> <?php } the_post_thumbnail(array($SMTheme->get('layout', 'imgwidth'), $SMTheme->get('layout', 'imgheight')), array("class" => $SMTheme->get('layout', 'imgpos') . " featured_image")); if (!is_single()) { ?> </a><?php } } //Post content if (!is_single() && !is_page()) { if (!post_password_required()) { smtheme_excerpt('echo=1'); } else { the_content(''); } ?> <a href='<?php the_permalink(); ?> ' class='readmore'><?php echo $SMTheme->_('readmore'); ?> </a><?php } else { the_content(''); } wp_link_pages();