/** * Load the plugin's Ajax handler(s) * * @since 2.11 * * @return void */ public static function admin_init() { /* * Add styles for the language management column */ if (isset($_REQUEST['page']) && MLA::ADMIN_PAGE_SLUG == $_REQUEST['page']) { add_action('admin_print_styles', 'MLA_Polylang::mla_list_table_add_pll_styles'); } if (defined('WP_ADMIN') && WP_ADMIN && (defined('DOING_AJAX') && DOING_AJAX)) { add_action('wp_ajax_' . 'mla-polylang-quick-translate', 'MLA_Polylang::quick_translate'); } /* * Localize $mla_language_option_definitions array */ MLA_Polylang::mla_localize_language_option_definitions(); if (isset($_REQUEST['pll-bulk-translate'])) { // Set "Show all languages" to display mixed-language results $request['lang'] = 'all'; $_REQUEST['lang'] = 'all'; $_GET['lang'] = 'all'; } }