WowPress-Tailwind/theme/template-parts/content/content.php

41 lines
1.3 KiB
PHP

<?php
/**
* Template part for displaying posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package WowPress
*/
use WoWPress\Models\User;
$author = User::find(get_the_author_meta('ID'));
?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="post-wrapper" style="--author-class:var(--color-deathknight)">
<div class="post-title">
<h1><?php the_title() ?></h1>
</div>
<div class="post-content"><?php the_content() ?></div>
<div class="post-day"><?= get_the_date('d') ?></div>
<div class="post-month"><?= get_the_date('F') ?></div>
<?php
$category = get_the_category();
$category = array_pop($category);
$color = get_term_meta($category->term_id, 'color', true);
?>
<div class="post-category ribbon" style="--color-ribbon:#<?= ctype_xdigit($color) ? $color : 'fff' ?>"><span><?= $category->name ?></span></div>
<div class="post-avatar"><img src="<?= get_avatar_url(get_the_author_meta('ID')); ?>"></div>
<div class="post-author">
<?php if (current_user_can('edit_post', $post->ID)) : ?>
<a href="<?= get_edit_post_link($post->ID) ?>">
<?= $author->display_name ?>
</a>
<?php else : ?>
<?= $author->display_name ?>
<?php endif; ?>
</div>
</article><!-- #post-${ID} -->