Current File : /home/pacjaorg/www/2024/wp-content/themes/smart-mag/single.php |
<?php
/**
* The single post template is selected based on your global Theem Settings or the post
* setting.
*
* Template files for the post layouts are as follows:
*
* Classic: Uses content.php
* Post Cover: partials/single/layout-cover.php
* Modern: partials/single/layout-modern.php
*/
$template = Bunyad::posts()->meta('layout_template');
$spacious_style = Bunyad::posts()->meta('layout_spacious');
$post_classes = [
'the-post',
$template ? 's-post-' . $template : ''
];
// Spacious style at full width.
if ($spacious_style && Bunyad::core()->get_sidebar() === 'none') {
$post_classes[] = 'the-post-modern';
// Bunyad::core()->add_body_class('has-spacious-full');
}
// Legacy: No longer with -b.
if ($template === 'modern-b') {
$template = 'modern';
}
else if (!$template || strpos($template, 'classic') !== false) {
$template = 'classic';
}
// Cover doesn't support video or audio - revert to modern.
if ($template == 'cover' && in_array(get_post_format(), ['video', 'audio'])) {
$template = 'modern';
}
$partial = 'partials/single/layout-' . $template;
Bunyad::core()->add_body_class('post-layout-' . $template);
// Something is wrong.
if (!have_posts()) {
return;
}
?>
<?php get_header(); ?>
<?php Bunyad::blocks()->load('Breadcrumbs')->render(); ?>
<div <?php Bunyad::markup()->attribs('main'); ?>>
<?php if (apply_filters('bunyad_do_partial_single', true)): ?>
<?php
the_post(); // Setup the post data.
// Get the template.
Bunyad::core()->partial($partial, ['post_classes' => $post_classes]);
?>
<?php endif; ?>
</div>
<?php get_footer(); ?>