Advertisement
Guest User

ACF relationship

a guest
Oct 28th, 2014
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.44 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.     /** PHPExcel_IOFactory */
  5.     include $_SERVER["DOCUMENT_ROOT"].'/_excel_import_export/Classes/PHPExcel/IOFactory.php';
  6.     //$inputFileName = 'dogeductus_import.xlsx';
  7.     $inputFileName = $_SERVER["DOCUMENT_ROOT"].'/_excel_import_export/test.xlsx';
  8.     $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
  9.     $sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
  10.  
  11.  
  12.     echo "<div style=''>";
  13.  
  14.     foreach ($sheetData as $sheetDataRow)
  15.     {
  16.         if($sheetDataRow["A"] != "") {
  17.             echo "<br><br>".$sheetDataRow["A"];
  18.        
  19.         // Skapa Modul
  20.             $post_module_id = get_page_by_title($sheetDataRow["C"], ARRAY_A, 'module'); // Viktigt att det inte ligger något i trash för den får med trash i sökningen också
  21.             if ($post_module_id == NULL) {
  22.                 $post_module = array(
  23.                     'post_title'  => $sheetDataRow["C"], // Modulnamn
  24.                     //'post_author' => $new_user_id,
  25.                     'post_type'  => 'module',
  26.                     'post_status' => "publish"
  27.                 );  
  28.                 $post_module_id = wp_insert_post( $post_module );
  29.                 echo " Insert-post Module";
  30.             }
  31.  
  32.         // Skapa Övning
  33.             $post_exercise = array(
  34.                 'post_title'  => $sheetDataRow["B"], // Övningsnamn
  35.                 //'post_author' => $new_user_id,
  36.                 'post_type'  => 'exercise',
  37.                 'post_status' => "publish"
  38.             );  
  39.             //var_dump($post);
  40.             $post_id = wp_insert_post( $post_exercise );
  41.             echo " Insert-post Exercise";
  42.  
  43.             update_field('field_544d33d862fab', $sheetDataRow["A"], $post_id); // DogID
  44.             echo " DogID";
  45.  
  46.             update_field('field_5409c4a59ed5c', $sheetDataRow["G"], $post_id); // Förkunskaper
  47.             echo " Förkunskaper";
  48.  
  49.             update_field('field_5409c423a08a1', $sheetDataRow["I"], $post_id); // Syfte
  50.             echo " Syfte";
  51.  
  52.             update_field('field_5409c3be8da74', $sheetDataRow["J"], $post_id); // Beskrivning
  53.             echo " Beskrivning";
  54.  
  55.            
  56.             update_field('field_5409c615fee5b', $post_id, $post_module_id); // Modul
  57.             update_field('field_5409e884a7aeb', $post_module_id, $post_id); // Övning/Modul
  58.             echo " Modul";
  59.  
  60.  
  61.            
  62.             if($sheetDataRow["F"] == "Lätt") {
  63.                 update_field('field_5409c4f1805c3', "1", $post_id); // Svårighetsgrad
  64.                 echo " Svårighetsgrad Lätt";
  65.             }
  66.             if($sheetDataRow["F"] == "Medel") {
  67.                 update_field('field_5409c4f1805c3', "2", $post_id); // Svårighetsgrad
  68.                 echo " Svårighetsgrad Medel";
  69.             }
  70.             if($sheetDataRow["F"] == "Svår") {
  71.                 update_field('field_5409c4f1805c3', "3", $post_id); // Svårighetsgrad
  72.                 echo " Svårighetsgrad Svår";
  73.             }
  74.  
  75.  
  76.  
  77.             $field_key = "field_54098e6377390";
  78.             $value = get_field($field_key, $post_id);
  79.             $value[] = array("field_54098e7c77391" => $sheetDataRow["H"]);
  80.             update_field( $field_key, $value, $post_id );
  81.             //update_field('field_54098e7c77391', $sheetDataRow["C"], $post_id); // Video 1
  82.             echo " Video 1";
  83.    
  84.    
  85.                
  86.  
  87.         // Kategorier / Taggar
  88.  
  89.             wp_set_object_terms( $post_id, $sheetDataRow["D"], 'exercise_main_categories' ); // Huvudgrupp
  90.             echo " Huvudgrupp";
  91.  
  92.             wp_set_object_terms( $post_id, $sheetDataRow["E"], 'exercise_sub_categories' ); // Undergrupp
  93.             echo " Undergrupp";
  94.            
  95.             $exercise_tags = array();
  96.             if($sheetDataRow["K"] != "") $exercise_tags[] = $sheetDataRow["K"];
  97.             if($sheetDataRow["L"] != "") $exercise_tags[] = $sheetDataRow["L"];
  98.             if($sheetDataRow["M"] != "") $exercise_tags[] = $sheetDataRow["M"];
  99.             if($sheetDataRow["N"] != "") $exercise_tags[] = $sheetDataRow["N"];
  100.             if($sheetDataRow["O"] != "") $exercise_tags[] = $sheetDataRow["O"];
  101.             if($sheetDataRow["P"] != "") $exercise_tags[] = $sheetDataRow["P"];
  102.             if($sheetDataRow["Q"] != "") $exercise_tags[] = $sheetDataRow["Q"];
  103.            
  104.             wp_set_object_terms( $post_id, $exercise_tags, 'exercise_tags' ); // Taggar
  105.             echo " Taggar";
  106.            
  107.  
  108.         }
  109.     }
  110.     echo "</div>";
  111.  
  112. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement