152 lines
5.2 KiB
PHP
152 lines
5.2 KiB
PHP
<?php
|
|
/**
|
|
* IGNY8 Content Header
|
|
* Displays title, status, and metadata
|
|
*
|
|
* @package Igny8Bridge
|
|
*/
|
|
|
|
// Exit if accessed directly
|
|
if (!defined('ABSPATH')) {
|
|
exit;
|
|
}
|
|
|
|
$status_label = igny8_format_status_label($status);
|
|
$status_class = igny8_get_status_class($status);
|
|
?>
|
|
|
|
<div class="igny8-header">
|
|
<!-- Back Button -->
|
|
<div class="igny8-header-back">
|
|
<a href="<?php echo esc_url(get_post_type_archive_link('post')); ?>" class="igny8-back-button">
|
|
<span class="igny8-back-icon">←</span>
|
|
<span>Back to Posts</span>
|
|
</a>
|
|
</div>
|
|
|
|
<!-- Title & Status -->
|
|
<div class="igny8-header-title-row">
|
|
<h1 class="igny8-title"><?php the_title(); ?></h1>
|
|
<span class="igny8-status-badge <?php echo esc_attr($status_class); ?>">
|
|
<?php echo esc_html($status_label); ?>
|
|
</span>
|
|
</div>
|
|
|
|
<!-- Metadata Row -->
|
|
<div class="igny8-metadata-row">
|
|
<!-- Created Date -->
|
|
<div class="igny8-meta-item">
|
|
<span class="igny8-meta-icon">📅</span>
|
|
<span class="igny8-meta-label">Posted:</span>
|
|
<span class="igny8-meta-value"><?php echo get_the_date(); ?></span>
|
|
</div>
|
|
|
|
<!-- Word Count -->
|
|
<?php if ($word_count > 0): ?>
|
|
<div class="igny8-meta-item">
|
|
<span class="igny8-meta-icon">📝</span>
|
|
<span class="igny8-meta-label">Words:</span>
|
|
<span class="igny8-meta-value"><?php echo number_format($word_count); ?></span>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<!-- Author -->
|
|
<div class="igny8-meta-item">
|
|
<span class="igny8-meta-icon">✍️</span>
|
|
<span class="igny8-meta-label">Author:</span>
|
|
<span class="igny8-meta-value"><?php the_author(); ?></span>
|
|
</div>
|
|
|
|
<!-- Categories -->
|
|
<?php if ($categories && !is_wp_error($categories)): ?>
|
|
<div class="igny8-meta-item">
|
|
<span class="igny8-meta-icon">📁</span>
|
|
<span class="igny8-meta-label">Categories:</span>
|
|
<div class="igny8-meta-badges">
|
|
<?php foreach ($categories as $cat): ?>
|
|
<span class="igny8-category-badge"><?php echo esc_html($cat->name); ?></span>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<!-- Tags -->
|
|
<?php if ($tags && !is_wp_error($tags)): ?>
|
|
<div class="igny8-meta-item">
|
|
<span class="igny8-meta-icon">🏷️</span>
|
|
<span class="igny8-meta-label">Tags:</span>
|
|
<div class="igny8-meta-badges">
|
|
<?php foreach ($tags as $tag): ?>
|
|
<span class="igny8-tag-badge"><?php echo esc_html($tag->name); ?></span>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
<!-- SEO Metadata Section -->
|
|
<?php if (($meta_title && $meta_title !== get_the_title()) || $meta_description): ?>
|
|
<div class="igny8-seo-section">
|
|
<div class="igny8-seo-header">SEO Metadata</div>
|
|
|
|
<?php if ($meta_title && $meta_title !== get_the_title()): ?>
|
|
<div class="igny8-seo-item">
|
|
<label class="igny8-seo-label">SEO Title:</label>
|
|
<div class="igny8-seo-value"><?php echo esc_html($meta_title); ?></div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ($meta_description): ?>
|
|
<div class="igny8-seo-item">
|
|
<label class="igny8-seo-label">Meta Description:</label>
|
|
<div class="igny8-seo-value"><?php echo esc_html($meta_description); ?></div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<!-- IGNY8 Content Info -->
|
|
<?php if ($cluster_name || $primary_keyword || $content_type): ?>
|
|
<div class="igny8-info-section">
|
|
<div class="igny8-info-header">Content Information</div>
|
|
<div class="igny8-info-grid">
|
|
|
|
<?php if ($content_type): ?>
|
|
<div class="igny8-info-item">
|
|
<label>Type:</label>
|
|
<span><?php echo esc_html(ucfirst($content_type)); ?></span>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ($structure): ?>
|
|
<div class="igny8-info-item">
|
|
<label>Structure:</label>
|
|
<span><?php echo esc_html(ucfirst($structure)); ?></span>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ($cluster_name): ?>
|
|
<div class="igny8-info-item">
|
|
<label>Cluster:</label>
|
|
<span><?php echo esc_html($cluster_name); ?></span>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ($primary_keyword): ?>
|
|
<div class="igny8-info-item">
|
|
<label>Primary Keyword:</label>
|
|
<span><?php echo esc_html($primary_keyword); ?></span>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ($source): ?>
|
|
<div class="igny8-info-item">
|
|
<label>Source:</label>
|
|
<span><?php echo esc_html(ucfirst($source)); ?></span>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|