Files
Umbra-Bookshelf/Old/bd-murphy-author/taxonomy-series.php
bdm 38cdebd0c6 Track Bookshelf WordPress theme, plugins and specs
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.
2026-09-28 06:24:25 -07:00

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> &rsaquo;
<a href="<?php echo esc_url(home_url('/series/')); ?>"><?php esc_html_e('Series', 'bd-murphy'); ?></a> &rsaquo;
<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();