Initial import of the bdmurphy Bookshelf work: the bd-bookshelf theme, bd-bookshelf-plugin, bd-bookshelfhelper and bd-simpleemail plugins, plus the specification documents, mockups and release archives.
68 lines
2.8 KiB
PHP
68 lines
2.8 KiB
PHP
<?php
|
|
/**
|
|
* Template Name: Individual Series
|
|
*/
|
|
|
|
get_header();
|
|
?>
|
|
|
|
<div class="single-series-container">
|
|
<?php
|
|
while (have_posts()) :
|
|
the_post();
|
|
$series_id = get_the_ID();
|
|
$header_url = BD_BookShelfHelper::get_series_header_url($series_id, 'series-header');
|
|
$name = get_the_title();
|
|
$blurb = BD_BookShelfHelper::get_series_blurb($series_id);
|
|
$books = BD_BookShelfHelper::get_series_books($series_id);
|
|
?>
|
|
|
|
<div class="series-header">
|
|
<img src="<?php echo esc_url($header_url); ?>" alt="<?php echo esc_attr($name); ?>" class="series-header-image">
|
|
</div>
|
|
|
|
<div class="series-info">
|
|
<h1 class="series-name"><?php echo esc_html($name); ?></h1>
|
|
<p class="series-blurb"><?php echo esc_html($blurb); ?></p>
|
|
</div>
|
|
|
|
<nav class="breadcrumb">
|
|
<a href="<?php echo esc_url(home_url('/')); ?>"><?php esc_html_e('Home', 'bd-murphy'); ?></a> ›
|
|
<a href="<?php echo esc_url(home_url('/series/')); ?>"><?php esc_html_e('Series', 'bd-murphy'); ?></a> ›
|
|
<span class="current"><?php echo esc_html($name); ?></span>
|
|
</nav>
|
|
|
|
<div class="series-books">
|
|
<?php if ($books) : ?>
|
|
<?php foreach ($books as $book) : ?>
|
|
<?php
|
|
$cover_url = BD_BookShelfHelper::get_cover_url($book->id, 'book-cover');
|
|
$title = esc_html($book->title);
|
|
$author = BD_BookShelfHelper::get_pen_name($book->id);
|
|
$volume = $book->volume_number;
|
|
$blurb_excerpt = BD_BookShelfHelper::get_blurb_excerpt($book->id);
|
|
?>
|
|
<article class="series-book-entry">
|
|
<div class="series-book-cover">
|
|
<img src="<?php echo esc_url($cover_url); ?>" alt="<?php echo $title; ?>">
|
|
</div>
|
|
<div class="series-book-info">
|
|
<span class="volume-label"><?php printf(esc_html__('Book %d', 'bd-murphy'), esc_html($volume)); ?></span>
|
|
<h2 class="series-book-title"><?php echo $title; ?></h2>
|
|
<p class="series-book-author"><?php echo esc_html($author); ?></p>
|
|
<p class="series-book-blurb"><?php echo esc_html($blurb_excerpt); ?></p>
|
|
<?php BD_BookShelfHelper::display_retailer_links($book->id); ?>
|
|
</div>
|
|
</article>
|
|
<?php endforeach; ?>
|
|
<?php else : ?>
|
|
<p class="no-books-in-series"><?php esc_html_e('No books in this series yet.', 'bd-murphy'); ?></p>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php
|
|
endwhile;
|
|
?>
|
|
</div>
|
|
|
|
<?php
|
|
get_footer();
|