Plugins bloques
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
/**
|
||||
* Template: Item de Noticia
|
||||
*
|
||||
* Variables disponibles:
|
||||
* - $id, $title, $excerpt, $content, $permalink, $thumbnail
|
||||
* - $widget, $type, $date
|
||||
* - $category, $category_color
|
||||
*
|
||||
* @package Bloques_Transicion
|
||||
*/
|
||||
|
||||
if (!defined('ABSPATH')) {
|
||||
exit;
|
||||
}
|
||||
|
||||
// Widget compact (para bloques-novedades)
|
||||
if ($widget === 'compact'): ?>
|
||||
<article id="bloques-noticia-<?php echo esc_attr($id); ?>" class="bloques-novedad-item">
|
||||
<div class="bloques-novedad-content">
|
||||
<div class="bloques-novedad-meta">
|
||||
<?php if ($category): ?>
|
||||
<span class="bloques-novedad-category" style="background-color: <?php echo esc_attr($category_color); ?>;">
|
||||
<?php echo esc_html($category->name); ?>
|
||||
</span>
|
||||
<?php endif; ?>
|
||||
<span class="bloques-novedad-date"><?php echo esc_html($date); ?></span>
|
||||
</div>
|
||||
<h4 class="bloques-novedad-title">
|
||||
<a href="<?php echo esc_url($permalink); ?>">
|
||||
<?php echo esc_html($title); ?>
|
||||
</a>
|
||||
</h4>
|
||||
<p class="bloques-novedad-excerpt">
|
||||
<?php echo wp_trim_words($excerpt, 15, '...'); ?>
|
||||
</p>
|
||||
</div>
|
||||
</article>
|
||||
<?php else:
|
||||
// Widget grid (card completa)
|
||||
$classes = ['bloques-card', 'bloques-card-noticia'];
|
||||
if ($widget === 'list') {
|
||||
$classes[] = 'bloques-card-horizontal';
|
||||
}
|
||||
?>
|
||||
<article id="bloques-noticia-<?php echo esc_attr($id); ?>" class="<?php echo esc_attr(implode(' ', $classes)); ?>">
|
||||
<a href="<?php echo esc_url($permalink); ?>" class="bloques-card-link">
|
||||
<div class="bloques-card-thumbnail">
|
||||
<?php if ($thumbnail): ?>
|
||||
<img src="<?php echo esc_url($thumbnail); ?>" alt="<?php echo esc_attr($thumbnail_alt ?: $title); ?>" loading="lazy">
|
||||
<?php else: ?>
|
||||
<div class="bloques-card-placeholder">
|
||||
<span class="bloques-card-placeholder-text">BLOQUES</span>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($category): ?>
|
||||
<span class="bloques-card-badge" style="background-color: <?php echo esc_attr($category_color); ?>;">
|
||||
<?php echo esc_html($category->name); ?>
|
||||
</span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="bloques-card-content">
|
||||
<h3 class="bloques-card-title"><?php echo esc_html($title); ?></h3>
|
||||
|
||||
<?php if ($excerpt): ?>
|
||||
<p class="bloques-card-excerpt"><?php echo wp_trim_words($excerpt, 20, '...'); ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<span class="bloques-card-date"><?php echo esc_html($date); ?></span>
|
||||
</div>
|
||||
</a>
|
||||
</article>
|
||||
<?php endif; ?>
|
||||
Reference in New Issue
Block a user