Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Template Name: News Page
- * @package Skeleton WordPress Theme Framework
- * @subpackage skeleton
- * @author Silver Websites - www.silverwebsites.co.uk
- */
- get_header();
- do_action('skeleton_before_content');
- ?>
- <!-- Loop to retrieve page content -->
- <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
- <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
- <div class="entry-content">
- <?php the_content(); ?>
- <div class="clear"></div>
- <?php do_action('skeleton_page_navi'); ?>
- <?php edit_post_link( __( 'Edit', 'smpl' ), '<span class="edit-link">', '</span>' ); ?>
- </div><!-- .entry-content -->
- </div><!-- #post-## -->
- <?php comments_template( '', true ); ?>
- <?php endwhile; // end of the loop. ?>
- <!-- reset the $post variable for the next loop -->
- <?php wp_reset_postdata(); ?>
- <?php $cat = 1 ?>
- <ul id="newsCategories">
- <li>
- <h2><?php _e( 'Select posts by Category :' ); ?></h2>
- <form id="category-select" class="category-select" action="<?php echo get_permalink($page_id); ?>" method="get">
- <?php
- $args = array(
- 'child_of' => 1,
- 'show_option_none' => 'select category to filter',
- 'orderby' => 'name',
- 'name' => 'category_select',
- 'echo' => 0,
- 'show_count' => 1,
- hierarchical => 1,
- option_none_value => 1
- );
- ?>
- <?php $select = wp_dropdown_categories( $args ); ?>
- <?php $replace = "<select$1 onchange='return this.form.submit()'>"; ?>
- <?php $select = preg_replace( '#<select([^>]*)>#', $replace, $select ); ?>
- <?php echo $select; ?>
- <noscript>
- <input type="submit" name="submit" value="view">
- </noscript>
- </form>
- </li>
- </ul>
- <?php
- $paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1;
- $cat = ( isset( $_GET['category_select'] ) ) ? $_GET['category_select'] : 1;
- $args = array (
- 'cat' => $cat,
- 'posts_per_page' => 10,
- 'paged' => $paged
- );
- $query = new WP_Query( $args );
- ?>
- <?php if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>
- <div class="newsPost">
- <span class="whiteText">
- <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
- <?php the_title(); ?></a></h2>
- </span>
- <small><?php the_time( 'F jS, Y' ); ?></small>
- <div class="full-width">
- <?php the_content(); ?>
- <span class="whiteTextSmall">
- <?php the_category(); ?>
- </span>
- </div>
- </div>
- <br>
- <?php endwhile;
- _e( '<span class="olderLink">');
- next_posts_link( 'Older Entries', $query->max_num_pages );
- _e( '</span>');
- _e(' ');
- _e( '<span class="newerLink">');
- previous_posts_link( 'Newer Entries' );
- _e( '</span>');
- wp_reset_postdata();
- else : ?>
- <p><?php _e( 'Sorry, no news to show.' ); ?></p>
- <?php endif; ?>
- <?php
- do_action('skeleton_after_content');
- get_footer();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement