/** * Captures the Bulk Edit parameters during "Upload New Media" * * @since 2.11 * * @param array $request bulk action request parameters, including ['mla_bulk_action_do_cleanup']. * @param string $bulk_action the requested action. * @param array $custom_field_map [ slug => field_name ] * * @return array updated bulk action request parameters */ public static function mla_list_table_bulk_action_initial_request($request, $bulk_action, $custom_field_map) { /* * Check for Bulk Edit processing during Upload New Media */ if (NULL == self::$upload_bulk_edit_args && 'edit' == $bulk_action && !empty($_REQUEST['mlaAddNewBulkEdit']['formString'])) { /* * Suppress WPML processing in wpml-media.class.php function save_attachment_actions, * which wipes out attachment meta data. */ global $action; $action = 'upload-plugin'; self::$upload_bulk_edit_args = $request; self::$upload_bulk_edit_map = $custom_field_map; } return $request; }