| | |
| | | </dialog> |
| | | <?php |
| | | } |
| | | |
| | | function jvbRenderImageForm(int $attachmentId) { |
| | | if (!$attachmentId) return ''; |
| | | |
| | | $url = wp_get_attachment_image_url($attachmentId, 'medium'); |
| | | $title = get_the_title($attachmentId); |
| | | $alt = get_post_meta($attachmentId, '_wp_attachment_image_alt', true); |
| | | $caption = wp_get_attachment_caption($attachmentId); |
| | | |
| | | ob_start(); |
| | | ?> |
| | | <div class="upload-item existing" data-attachment-id="<?= $attachmentId ?>"> |
| | | <div class="preview"> |
| | | <img src="<?= esc_url($url) ?>" alt="<?= esc_attr($alt) ?>"> |
| | | <div class="overlay"> |
| | | <div class="actions"> |
| | | <button type="button" class="remove" title="Remove"> |
| | | <span class="screen-reader-text">Remove image</span> |
| | | × |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <?= jvbImageMeta() ?> |
| | | </div> |
| | | <?php |
| | | return ob_get_clean(); |
| | | } |