'error' ) ); } /** * Displays a notice if WP min version is not met. * * @since 2.6.7 * @since 3.8 Moved from the class `PLL_Install`. * Made it `static`. * * @return void */ public static function wp_version_notice() { global $wp_version; $message = sprintf( /* translators: 1: Plugin name 2: Current WordPress version 3: Required WordPress version */ esc_html__( '%1$s has deactivated itself because you are using an old version of WordPress. You are using using WordPress %2$s. %1$s requires at least WordPress %3$s.', 'polylang' ), esc_html( static::get_plugin_name() ), esc_html( $wp_version ), esc_html( static::get_min_wp_version() ) ); wp_admin_notice( $message, array( 'type' => 'error' ) ); } /** * Returns the minimal php version required to run the plugin. * * @since 3.8 * * @return string */ public static function get_min_php_version() { return pll_get_constant( 'PLL_MIN_PHP_VERSION', '' ); } /** * Returns the minimal WP version required to run the plugin. * * @since 3.8 * * @return string */ public static function get_min_wp_version() { return pll_get_constant( 'PLL_MIN_WP_VERSION', '' ); } /** * Returns the plugin's name. * * @since 3.8 * * @return string */ public static function get_plugin_name() { return pll_get_constant( 'POLYLANG', '' ); } }