获取Woocommerce中的所有产品添加到数组

时间:2019-02-20 08:14:12

标签: php woocommerce

请协助我尝试将我的产品放入数组以将它们写入文本文件,而我当前的代码将它们写入数组,但是没有索引,以便我将其撤回

     function products()
     {
      $cache= __DIR__."/json.cacheAllProducts.txt";

          $count = 0;
              $full_product_list = array();
           $loop = new WP_Query(array('post_type' => array('product', 
         'product_variation'), 'posts_per_page' => -1));
              $handle = fopen($cache, 'wb') or die('no fopen');
             while ($loop->have_posts()) : $loop->the_post();
            $theid = get_the_ID();
             $product = new WC_Product($theid);
           $thetitle = get_the_title();



                $produtslist = array(

                    'ID'=> $theid,
                    'price'=>$curlcontent



            );




             fwrite($handle,print_r(($produtslist), TRUE));
              $json_cache = file_get_contents($cache);
              $data2 = json_decode($json_cache);

            echo $json_cache;



    }


endwhile; 
  fclose($handle);

1 个答案:

答案 0 :(得分:0)

function products()
{
    $cache = __DIR__ . "/json.cacheAllProducts.txt";

    $count = 0;
    $full_product_list = array();
    $loop = new WP_Query(array('post_type' => array(
        'product',
        'product_variation'
    ), 'posts_per_page' => -1));
    $handle = fopen($cache, 'wb') or die('no fopen');

    while ($loop->have_posts()) : $loop->the_post();
        $theid = get_the_ID();
        $product = new WC_Product($theid);
        $thetitle = get_the_title();

        $produtslist[] = array(
            'ID' => $theid,
            'price' => $curlcontent
        );

        fwrite($handle, print_r(($produtslist), true));
        $json_cache = file_get_contents($cache);
        $data2 = json_decode($json_cache);

        echo $json_cache;
    endwhile;

    fclose($handle);
}