Skip to content

Instantly share code, notes, and snippets.

@mjepson
Created September 27, 2013 11:04
Show Gist options
  • Save mjepson/6727023 to your computer and use it in GitHub Desktop.
Save mjepson/6727023 to your computer and use it in GitHub Desktop.
<?php
/**
* Template Name: Magazine
*
* The magazine page template displays your posts with a "magazine"-style
* content slider at the top and a grid of posts below it.
*
* @package WooFramework
* @subpackage Template
*/
global $woo_options, $post;
get_header();
if ( is_paged() ) $is_paged = true; else $is_paged = false;
$page_template = woo_get_page_template();
?>
<!-- #content Starts -->
<?php woo_content_before(); ?>
<div id="content" class="col-full magazine">
<?php
// Load the Magazine Slider
if ( $woo_options['woo_slider_magazine'] == 'true' && ! $is_paged ) {
if ( get_option( 'woo_exclude' ) )
update_option( 'woo_exclude', '' );
woo_slider_magazine();
echo '<div class="fix"></div>';
}
?>
<div id="main-sidebar-container">
<!-- #main Starts -->
<?php woo_main_before(); ?>
<section id="main">
<?php
woo_loop_before();
// Show page content first
if (have_posts()) { $count = 0;
while (have_posts()) { the_post(); $count++;
// Remove post more from page content
remove_action( 'woo_post_inside_after', 'woo_post_more' );
// Use business content so we don't output a page title
woo_get_template_part( 'content', 'page-template-business' );
// Add post more again
add_action( 'woo_post_inside_after', 'woo_post_more' );
}
}
// Load the magazine grid
get_template_part( 'loop', 'magazine' );
woo_loop_after();
?>
</section><!-- /#main -->
<?php woo_main_after(); ?>
<?php get_sidebar(); ?>
</div><!-- /#main-sidebar-container -->
<?php get_sidebar( 'alt' ); ?>
</div><!-- /#content -->
<?php woo_content_after(); ?>
<?php get_footer(); ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment