Advertisement
Guest User

wordpress shortcode issue

a guest
Apr 18th, 2012
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. function jb_travel_form_shortcode(){
  2.  
  3.  
  4. if(isset( $_POST['jb_travel_upload_image_form_submitted'] ) && wp_verify_nonce($_POST['jb_travel_upload_image_form_submitted'], 'jb_travel_upload_image_form') ){
  5.  
  6. $result = jb_travel_parse_file_errors($_FILES['jb_travel_image_file'], $_FILES['jb_travel_image_file1'], $_FILES['jb_travel_image_file2'],$_FILES['jb_travel_image_file3'], $_FILES['jb_travel_image_file4'], $_FILES['jb_travel_image_file5'], $_FILES['jb_travel_image_file6'], $_FILES['jb_travel_image_file7'], $_POST['jb_travel_your_name'], $_POST['jb_travel_email_address'], $_POST['jb_travel_where'], $_POST['jb_travel_whom'], $_POST['jb_travel_when'], $_POST['jb_travel_your_story']);
  7.  
  8. if($result['error'] || $result['errorfile']|| $result['errorfile3'] || $result['errorfile4'] || $result['errorfile5'] || $result['errorfile6'] || $result['errorfile7'] || $result['errorfile8']){
  9.  
  10. echo '<p>ERRORS:</p><ul>' . $result['error'] . $result['errorfile'] . $result['errorfile2'] . $result['errorfile3'] . $result['errorfile4'] . $result['errorfile5'] . $result['errorfile6'] .$result['errorfile7'] .$result['errorfile8'] .'</ul>';
  11.  
  12. }else{
  13.  
  14. $user_image_data = array(
  15. 'post_title' => $result['your_name'],
  16. 'post_status' => 'draft',
  17. 'post_type' => 'travel',
  18. 'post_content' => $result['your_story'],
  19. );
  20.  
  21. if($post_id = wp_insert_post($user_image_data)){
  22. jb_travel_process_image('jb_travel_image_file7', $post_id);
  23. jb_travel_process_image('jb_travel_image_file6', $post_id);
  24. jb_travel_process_image('jb_travel_image_file5', $post_id);
  25. jb_travel_process_image('jb_travel_image_file4', $post_id);
  26. jb_travel_process_image('jb_travel_image_file3', $post_id);
  27. jb_travel_process_image('jb_travel_image_file2', $post_id);
  28. jb_travel_process_image('jb_travel_image_file1', $post_id);
  29. jb_travel_process_image('jb_travel_image_file', $post_id);
  30. add_post_meta($post_id, '_jb_travel_first_name', $result['your_name'], true);
  31. add_post_meta($post_id, '_jb_travel_email', $result['email_address'], true);
  32. add_post_meta($post_id, '_jb_travel_who', $result['whom'], true);
  33. add_post_meta($post_id, '_jb_travel_location', $result['where'], true);
  34. add_post_meta($post_id, '_jb_travel_when', $result['when'], true);
  35.  
  36. $link = get_permalink( $post_id );
  37. wp_redirect( $link );
  38. exit();
  39. }
  40. }
  41. }
  42.  
  43.  
  44. echo jb_travel_get_upload_image_form($jb_travel_your_name = $_POST['jb_travel_your_name'],$jb_travel_email_address = $_POST['jb_travel_email_address'], $jb_travel_where = $_POST['jb_travel_where'], $jb_travel_whom = $_POST['jb_travel_whom'], $jb_travel_when = $_POST['jb_travel_when'], $jb_travel_your_story = $_POST['jb_travel_your_story']);
  45.  
  46.  
  47. }
  48.  
  49. add_shortcode('jb_travel_form', 'jb_travel_form_shortcode');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement