Beep v1.5.1: Elementor widget, logo/icon settings with live preview, CSS isolation, JS fixes

This commit is contained in:
Krystie
2026-05-29 21:45:41 -07:00
parent 97ca5e1714
commit 94f063f09a
10 changed files with 623 additions and 211 deletions
+4 -3
View File
@@ -7,7 +7,8 @@ if (!defined('ABSPATH')) {
* Wordmark (bird + "Beep!") shown at the top of the feed.
*/
function beep_logo_svg() {
$src = esc_url(BEEP_URL . 'assets/beep-wordmark.png');
$logo_url = Beep_Settings::get('logo_url');
$src = esc_url($logo_url ?: BEEP_URL . 'assets/beep-wordmark.png');
return '<img class="beep-logo" src="' . $src . '" alt="Beep">';
}
@@ -152,7 +153,7 @@ function beep_render_post($post) {
datetime="<?php echo esc_attr($time_iso); ?>"
title="<?php echo esc_attr($time_full); ?>"><?php echo esc_html($time); ?></time>
<span class="beep-spacer"></span>
<img class="beep-post-badge" src="<?php echo esc_url(BEEP_URL . 'assets/beep-icon.png'); ?>" alt="" width="32" height="32">
<img class="beep-post-badge" src="<?php echo esc_url(Beep_Settings::get('icon_url') ?: BEEP_URL . 'assets/beep-icon.png'); ?>" alt="" style="--beep-badge-size:32px;width:var(--beep-badge-size);height:var(--beep-badge-size);">
</div>
<div class="beep-text"><?php echo $content; ?></div>
<?php if (!empty($beep_images)) : ?>
@@ -374,7 +375,7 @@ function beep_render_reply($comment, $all_comments = [], $depth = 0, $post_id =
<span class="beep-dot">·</span>
<time class="beep-time" datetime="<?php echo esc_attr($time_iso); ?>"><?php echo esc_html($time); ?></time>
<span class="beep-spacer"></span>
<img class="beep-post-badge beep-post-badge-sm" src="<?php echo esc_url(BEEP_URL . 'assets/beep-icon.png'); ?>" alt="" width="24" height="24">
<img class="beep-post-badge beep-post-badge-sm" src="<?php echo esc_url(Beep_Settings::get('icon_url') ?: BEEP_URL . 'assets/beep-icon.png'); ?>" alt="" style="--beep-badge-size:24px;width:var(--beep-badge-size);height:var(--beep-badge-size);">
</div>
<div class="beep-text"><?php echo $content; ?></div>