Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //* Template Name: Homepage Blog
- //* Displays the default editor content followed by blog posts from all categories
- get_header ();
- do_action( 'genesis_before_content_sidebar_wrap' );
- genesis_markup( array(
- 'html5' => '<div %s>',
- 'xhtml' => '<div id="content-sidebar-wrap">',
- 'context' => 'content-sidebar-wrap',
- ) );
- //* Display the default WordPress editor content
- if ( have_posts() ) : while ( have_posts() ) : the_post();?>
- <?php the_content (); ?>
- <?php endwhile;
- else : //* if no posts exist
- do_action( 'genesis_loop_else' );
- endif; //* end loop
- do_action( 'genesis_before_content' );
- genesis_markup( array(
- 'html5' => '<main %s>',
- 'xhtml' => '<div id="content" class="hfeed">',
- 'context' => 'content',
- ) );
- //* Create a new loop to display the blog posts
- $custom_query_args = array (
- 'post_type' => 'post',
- 'posts_per_page' => 10,
- );
- $custom_query_args['paged'] = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1;
- $hp_blog_posts = new WP_Query ( $custom_query_args );
- // Pagination fix
- $temp_query = $wp_query;
- $wp_query = NULL;
- $wp_query = $hp_blog_posts;
- do_action( 'genesis_before_loop' );
- if ( $hp_blog_posts->have_posts() ) :
- do_action( 'genesis_before_while' );
- while ( $hp_blog_posts->have_posts() ) : $hp_blog_posts->the_post();
- do_action( 'genesis_before_entry' );
- printf( '<article %s>', genesis_attr( 'entry' ) );
- do_action( 'genesis_before_entry_content' );
- if ( has_post_thumbnail() ) {
- the_post_thumbnail('full');
- }
- echo '<h2 class="entry-title" itemprop="headline"><a href = "' . get_permalink () . '" rel="bookmark">' . get_the_title () . '</a></h2>';
- echo '<p class="read_more"><a href = "' . get_permalink() . '">READ MORE</a></p>';
- do_action( 'genesis_after_entry_content' );
- echo '</article>';
- do_action( 'genesis_after_entry' );
- endwhile; //* end of one post
- do_action( 'genesis_after_endwhile' );
- else : //* if no posts exist
- do_action( 'genesis_loop_else' );
- endif; //* end loop
- do_action( 'genesis_after_loop' );
- // Reset postdata
- wp_reset_postdata();
- // Reset main query object
- $wp_query = NULL;
- $wp_query = $temp_query;
- genesis_markup( array(
- 'html5' => '</main>', //* end .content
- 'xhtml' => '</div>', //* end #content
- ) );
- do_action( 'genesis_after_content' );
- echo '</div>'; //* end .content-sidebar-wrap or #content-sidebar-wrap
- do_action( 'genesis_after_content_sidebar_wrap' );
- get_footer ();
- ?>
Add Comment
Please, Sign In to add comment