2023-01-21 01:31:34 +01:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Partial: Story Header
|
|
|
|
*
|
|
|
|
* Rendered in the single-fcn_story.php template right after opening
|
|
|
|
* the <article> block.
|
|
|
|
*
|
|
|
|
* @package WordPress
|
|
|
|
* @subpackage Fictioneer
|
|
|
|
* @since 5.0
|
|
|
|
* @see single-fcn_story.php
|
|
|
|
*
|
2023-08-19 22:22:56 +02:00
|
|
|
* @internal $args['story_data'] Story data from fictioneer_get_story_data().
|
|
|
|
* @internal $args['story_id'] Current story and post ID.
|
2023-01-21 01:31:34 +01:00
|
|
|
*/
|
|
|
|
?>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
// Setup
|
|
|
|
$story = $args['story_data'];
|
|
|
|
$story_id = $args['story_id'];
|
|
|
|
$tax_shown = ! get_option( 'fictioneer_hide_taxonomies_on_pages' ) && $story['has_taxonomies'] && ! fictioneer_get_field( 'fictioneer_story_no_tags' );
|
|
|
|
$thumbnail_shown = has_post_thumbnail() && ! fictioneer_get_field( 'fictioneer_story_no_thumbnail' );
|
|
|
|
|
|
|
|
// Story header classes
|
|
|
|
$header_classes = [];
|
|
|
|
if ( ! $tax_shown ) $header_classes[] = '_no-tax';
|
|
|
|
if ( ! $thumbnail_shown ) {
|
|
|
|
$header_classes[] = '_no-thumbnail';
|
|
|
|
$header_classes[] = 'padding-top';
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
<header class="story__header padding-left padding-right <?php echo implode( ' ', $header_classes ); ?>">
|
|
|
|
|
|
|
|
<?php if ( $thumbnail_shown ) echo fictioneer_get_story_page_cover( $story ); ?>
|
|
|
|
|
|
|
|
<?php if ( $tax_shown ) : ?>
|
|
|
|
<div class="story__taxonomies tag-group"><?php
|
|
|
|
echo fictioneer_get_taxonomy_pills( [$story['fandoms'], $story['genres'], $story['characters']] );
|
|
|
|
?></div>
|
|
|
|
<div class="story__taxonomies-space"></div>
|
|
|
|
<?php endif; ?>
|
|
|
|
|
|
|
|
<div class="story__identity">
|
|
|
|
<h1 class="story__identity-title"><?php echo $story['title']; ?></h1>
|
2023-06-04 14:02:12 +02:00
|
|
|
<div class="story__identity-meta"><?php
|
|
|
|
printf(
|
|
|
|
_x( 'by %s', 'Story page: by {Author(s)}', 'fictioneer' ),
|
|
|
|
fictioneer_get_story_author_nodes( $story_id )
|
|
|
|
);
|
|
|
|
?></div>
|
2023-01-21 01:31:34 +01:00
|
|
|
</div>
|
|
|
|
|
|
|
|
</header>
|