// Create University add_action('wp_ajax_pp_create_university', function(){ check_ajax_referer('pp_nonce','nonce'); global $wpdb; $name = sanitize_text_field($_POST['name']); $tbl = $wpdb->prefix.'pp_universities'; $wpdb->insert($tbl,['name'=>$name,'slug'=>sanitize_title($name),'shortcode'=>pp_generate_shortcode('U',$wpdb->insert_id)]); wp_send_json_success(); }); // Create Department add_action('wp_ajax_pp_create_department', function(){ check_ajax_referer('pp_nonce','nonce'); global $wpdb; $name = sanitize_text_field($_POST['name']); $uni_id = intval($_POST['uni_id']); $tbl = $wpdb->prefix.'pp_departments'; $wpdb->insert($tbl,['name'=>$name,'slug'=>sanitize_title($name),'shortcode'=>pp_generate_shortcode('D',$wpdb->insert_id),'university_id'=>$uni_id]); wp_send_json_success(); }); // Create Branch add_action('wp_ajax_pp_create_branch', function(){ check_ajax_referer('pp_nonce','nonce'); global $wpdb; $name = sanitize_text_field($_POST['name']); $dept_id = intval($_POST['dept_id']); $tbl = $wpdb->prefix.'pp_branches'; $wpdb->insert($tbl,['name'=>$name,'slug'=>sanitize_title($name),'shortcode'=>pp_generate_shortcode('B',$wpdb->insert_id),'department_id'=>$dept_id]); wp_send_json_success(); }); Blog - Amit Patel