<h4><?php _e("Recent Posts:", 'genesis'); ?> </h4> <ul> <?php wp_get_archives('type=postbypost&limit=100'); ?> </ul> </div><!-- end .archive-page--> </div><!-- end .postclass --> <?php genesis_after_post(); ?> <?php genesis_after_loop(); ?> </div><!-- end #content --> <?php genesis_after_content(); ?> </div><!-- end #content-sidebar-wrap --> <?php genesis_after_content_sidebar_wrap(); ?>
/** * This is a custom loop function, and is meant to be executed when a * custom query is needed. It accepts arguments in query_posts style * format to modify the custom WP_Query object. * * It outputs basic wrapping HTML, but uses hooks to do most of its * content output like Title, Content, Post information, and Comments. * * @since 1.1 */ function genesis_custom_loop($args = array()) { global $wp_query, $more, $loop_counter; $loop_counter = 0; $defaults = array(); /** For forward compatibility **/ $args = apply_filters('genesis_custom_loop_args', wp_parse_args($args, $defaults), $args, $defaults); /** save the original query **/ $orig_query = $wp_query; $wp_query = new WP_Query($args); if ($wp_query->have_posts()) { while ($wp_query->have_posts()) { $wp_query->the_post(); $more = 0; genesis_before_post(); ?> <div <?php post_class(); ?> > <?php genesis_before_post_title(); ?> <?php genesis_post_title(); ?> <?php genesis_after_post_title(); ?> <?php genesis_before_post_content(); ?> <div class="entry-content"> <?php genesis_post_content(); ?> </div><!-- end .entry-content --> <?php genesis_after_post_content(); ?> </div><!-- end .postclass --> <?php genesis_after_post(); $loop_counter++; } /** end of one post **/ genesis_after_endwhile(); } else { /** if no posts exist **/ genesis_loop_else(); } /** end loop **/ /** restore original query **/ $wp_query = $orig_query; wp_reset_query(); }