/** * action for auto sort item. * @return [type] [description] */ public function ce_sort_fields() { $options = array(); $request = array(); $name = ''; if (isset($_POST['field_key'])) { $request = (array) $_POST['field_key']; $options = CE_Fields::get_fields(); $temp = array(); foreach ($request as $value) { if (isset($options[$value])) { $temp[$value] = $options[$value]; } } CE_Fields::set_fields($temp); wp_send_json(array('success' => true, 'msg' => __('Sort fields was successful!', ET_DOMAIN), 'data' => $request)); } else { if (isset($_POST['tax_key'])) { $request = (array) $_POST['tax_key']; $options = CE_Fields::get_taxs(); $name = CE_Fields::CE_FIELD_TAX; $temp = array(); foreach ($request as $key => $value) { if (!isset($options[$value])) { wp_send_json(array('success' => true, 'msg' => __('Key do not exitst!', ET_DOMAIN))); } $temp[$value] = $options[$value]; } CE_Fields::set_taxs($temp); wp_send_json(array('success' => true, 'msg' => __('Sort taxonomies was successful!', ET_DOMAIN), 'data' => $request)); } } wp_send_json(array('success' => false, 'msg' => __('Sort fields is false !', ET_DOMAIN), 'data' => $request)); }