Skip to content

Instantly share code, notes, and snippets.

@mbeall
Created June 13, 2013 02:44
Show Gist options
  • Save mbeall/5770886 to your computer and use it in GitHub Desktop.
Save mbeall/5770886 to your computer and use it in GitHub Desktop.
Templates for sparks_product. Use to extend Flint in conjunction with the plugin Steel.
<?php
/**
* @package Sparks
* @sub-package Store
*/
?>
<?php if ( is_user_logged_in() ) { ?>
<div class="container-fluid">
<div class="row-fluid">
<a class="btn btn-small" href="<?php echo get_edit_post_link(); ?>" style="float:right;">Edit</a>
</div>
</div>
<?php } ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?> itemscope itemtype="http://schema.org/Product">
<header class="entry-header">
<h1 class="entry-title" itemprop="name"><?php the_title(); ?></h1>
<div class="entry-meta" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<?php item_price( '<div class="item-price">Price: <span itemprop="price">$' , '</span></div>' ); ?>
</div><!-- .entry-meta -->
</header><!-- .entry-header -->
<div class="entry-content">
<?php the_content(); ?>
<?php
flint_link_pages( array(
'before' => '<div class="pagination"><ul>',
'after' => '</ul></div>',
) );
?>
</div><!-- .entry-content -->
<footer class="entry-meta clearfix">
<p>
<?php item_ref(); ?>
<?php item_shipping(); ?>
<?php item_dimensions( array ( 'before' => '<div class="item-dimensions">Dimensions: <span itemprop="width">', 'sep1' => '</span> x <span itemprop="height">', 'sep2' => '</span> x <span itemprop="depth">' ) ); ?>
</p>
<?php
/* translators: used between list items, there is a space after the comma */
$department_list = get_the_term_list( $post->ID, 'department', '', ', ', '' );
/* translators: used between list items, there is a space after the comma */
$keyword_list = get_the_term_list( $post->ID, 'keyword', '', ', ', '' );;
if ( ! flint_categorized_blog() ) {
// This blog only has 1 category so we just need to worry about tags in the meta text
if ( '' != $department_list ) {
$meta_text = __( 'This item\'s keywords are %2$s. Bookmark the <a href="%3$s?ref=permalink" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'flint' );
} else {
$meta_text = __( 'Bookmark the <a href="%3$s?ref=permalink" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'flint' );
}
} else {
// But this blog has loads of categories so we should probably display them here
if ( '' != $keyword_list ) {
$meta_text = __( 'Listed under %1$s. This item\'s keywords are %2$s. Bookmark the <a href="%3$s?ref=permalink" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'flint' );
} else {
$meta_text = __( 'Listed under %1$s. Bookmark the <a href="%3$s?ref=permalink" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'flint' );
}
} // end check for categories on this blog
printf(
$meta_text,
$department_list,
$keyword_list,
get_permalink(),
the_title_attribute( 'echo=0' )
);
?>
</footer><!-- .entry-meta -->
</article><!-- #post-<?php the_ID(); ?> -->
<?php
/**
* The Template for displaying all single products in Store.
*
* @package Sparks
* @sub-package Store
*/
get_header(); ?>
<div id="primary" class="content-area span9">
<div id="content" class="site-content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'product' ); ?>
<?php flint_content_nav( 'nav-below' ); ?>
<?php
// If comments are open or we have at least one comment, load up the comment template
if ( comments_open() || '0' != get_comments_number() )
comments_template();
?>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment