%s', sprintf( /* translators: %1$s: opening link tag to the FluentCart reviews page on WordPress.org, %2$s: closing link tag */ esc_html__('Enjoying FluentCart? %1$sTell us what you think%2$s', 'fluent-cart'), '', '' ) ); } public function filterUpdateFooter($text): string { return esc_html(self::getVersionLabel(self::getProVersion())); } public static function getVersionLabel(?string $proVersion): string { $label = FLUENTCART_VERSION; if ($proVersion && $proVersion !== FLUENTCART_VERSION) { /* translators: %s: FluentCart Pro version number */ $label .= ' & ' . sprintf(__('Pro %s', 'fluent-cart'), $proVersion); } return $label; } /** * Pro version only while FluentCart Pro is active (its constant is defined on load). */ public static function getProVersion(): ?string { return defined('FLUENTCART_PRO_PLUGIN_VERSION') ? (string)FLUENTCART_PRO_PLUGIN_VERSION : null; } }