'YYYY-MM-DD-asset-slug.ext' * * @since 1.173.0 * @var array */ const ASSETS = array( // Shared assets. 'site-kit-logo' => '2025-12-01-site-kit-logo.png', // email-report assets. 'shooting-stars-graphic' => '2025-12-01-shooting-stars-graphic.png', 'icon-conversions' => '2025-12-01-icon-conversions.png', 'icon-growth' => '2025-12-01-icon-growth.png', 'icon-link-arrow' => '2025-12-01-icon-link-arrow.png', 'icon-search' => '2025-12-01-icon-search.png', 'icon-views' => '2025-12-01-icon-views.png', 'icon-visitors' => '2025-12-01-icon-visitors.png', 'icon-star' => '2026-03-03-icon-star.png', 'conversions-timeline-green' => '2025-12-01-conversions-timeline-green.png', 'conversions-timeline-red' => '2025-12-01-conversions-timeline-red.png', 'notification-icon-star' => '2025-12-01-notification-icon-star.png', // invitation-email assets. 'invitation-envelope-graphic' => '2026-02-05-invitation-envelope-graphic.png', // subscription-confirmation assets. 'subscription-envelope-graphic' => '2026-02-20-subscription-envelope-graphic.png', // error-email assets. 'warning-icon' => '2026-02-20-warning-icon.png', ); /** * Gets the full CDN URL for an email asset by slug. * * @since 1.173.0 * * @param string $slug The asset slug (e.g. 'site-kit-logo'). * @return string The full URL to the asset, or empty string if not found. */ public static function url( $slug ) { $filename = self::ASSETS[ $slug ] ?? ''; if ( empty( $filename ) ) { return ''; } return self::BASE_URL . $filename; } }