web-dev-qa-db-ja.com

1ページあたりの投稿数に関するメモリ不足の問題

私はwoocommerceを使用しています、そして私は1つのカテゴリーでおよそ1500の製品を持っています、私はカスタム分類学としてブランドを持っています。 、

私もメモリ制限を500Mに増やしましたが、それでも同じです。こちらはコードです。

  global $post;
                        global $product;
                        $cate = get_queried_object();
                        $catename = $cate->slug;
                        $category_id = $cate->id;

                        $taxonomy = 'product_cat';
                        $args = array( 'post_type' => 'product', 'posts_per_page' =>-1, 'product_cat' => $catename, 'orderby' => 'ASC','hide_empty'=> 1 );

                        $loop = new WP_Query( $args );

                        while ( $loop->have_posts() ) : $loop->the_post();                     
                        $termbrand[] = wp_get_post_terms($loop->post->ID,'brand')[0]->term_id;
                        endwhile; 

私が好きなように書くときそれは働くので、それはより多くの投稿を処理することができず、長い時間がかかります。

$args = array( 'post_type' => 'product', 'posts_per_page' =>1200, 'product_cat' => $catename, 'orderby' => 'ASC','hide_empty'=> 1 );
1
Bharat Sevra

試してください - > 'cache_results' => false

$args = array( 'post_type' => 'product', 'posts_per_page' =>-1, 'product_cat' => $catename, 'orderby' => 'ASC','hide_empty'=> 1, 'cache_results' => false );
0
Vishal