=' ) ) { add_action( 'admin_notices', 'elementor_fail_php_version' ); } elseif ( ! version_compare( get_bloginfo( 'version' ), '4.5', '>=' ) ) { add_action( 'admin_notices', 'elementor_fail_wp_version' ); } else { // Fix language if the `get_user_locale` is difference from the `get_locale if ( isset( $_REQUEST['action'] ) && 0 === strpos( $_REQUEST['action'], 'elementor' ) ) { add_action( 'set_current_user', function() { global $current_user; $current_user->locale = get_locale(); } ); // Fix for Polylang define( 'PLL_AJAX_ON_FRONT', true ); add_action( 'pll_pre_init', function( $polylang ) { $post_language = $polylang->model->post->get_language( $_REQUEST['post'], 'locale' ); $_REQUEST['lang'] = $post_language->locale; } ); } require( ELEMENTOR_PATH . 'includes/plugin.php' ); } /** * Load Elementor textdomain. * * Load gettext translate for Elementor text domain. * * @since 1.0.0 * * @return void */ function elementor_load_plugin_textdomain() { load_plugin_textdomain( 'elementor' ); } /** * Elementor admin notice for minimum PHP version. * * Warning when the site doesn't have the minimum required PHP version. * * @since 1.0.0 * * @return void */ function elementor_fail_php_version() { /* translators: %s: PHP version */ $message = sprintf( esc_html__( 'Elementor requires PHP version %s+, plugin is currently NOT ACTIVE.', 'elementor' ), '5.4' ); $html_message = sprintf( '
%s
', wpautop( $message ) ); echo wp_kses_post( $html_message ); } /** * Elementor admin notice for minimum WordPress version. * * Warning when the site doesn't have the minimum required WordPress version. * * @since 1.5.0 * * @return void */ function elementor_fail_wp_version() { /* translators: %s: WordPress version */ $message = sprintf( esc_html__( 'Elementor requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT ACTIVE.', 'elementor' ), '4.5' ); $html_message = sprintf( '
%s
', wpautop( $message ) ); echo wp_kses_post( $html_message ); }