fictioneer/partials/_recommendation-header.php

50 lines
1.4 KiB
PHP
Raw Permalink Normal View History

2023-01-21 01:31:34 +01:00
<?php
/**
* Partial: Recommendation Header
*
* Rendered in the single-fcn_recommendation.php template right after opening
* the <article> block.
*
* @package WordPress
* @subpackage Fictioneer
* @since 5.0.0
2023-01-21 01:31:34 +01:00
* @see single-fcn_recommendation.php
*
2023-08-19 22:22:56 +02:00
* @internal $args['recommendation'] Recommendation post object.
* @internal $args['recommendation_id'] Recommendation post ID.
* @internal $args['title'] Safe recommendation title.
2023-01-21 01:31:34 +01:00
*/
// No direct access!
defined( 'ABSPATH' ) OR exit;
2023-01-21 01:31:34 +01:00
// Setup
$fandoms = get_the_terms( $args['recommendation_id'], 'fcn_fandom' );
$characters = get_the_terms( $args['recommendation_id'], 'fcn_character' );
$genres = get_the_terms( $args['recommendation_id'], 'fcn_genre' );
// Flags
$show_taxonomies = ! get_option( 'fictioneer_hide_taxonomies_on_pages' ) && ( $fandoms || $characters || $genres );
2023-01-21 01:31:34 +01:00
?>
<header class="recommendation__header">
<?php if ( $show_taxonomies ) : ?>
<div class="recommendation__taxonomies tag-group"><?php
echo fictioneer_get_taxonomy_pills(
array(
'fandoms' => $fandoms,
'genres' => $genres,
'characters' => $characters
2023-11-30 20:53:35 +01:00
),
'recommendation_header'
);
2023-01-21 01:31:34 +01:00
?></div>
<?php endif; ?>
<?php if ( ! empty( $args['title'] ) ) : ?>
<h1 class="recommendation__title"><?php echo $args['title']; ?></h1>
<?php endif; ?>
</header>