私は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 );
試してください - > 'cache_results' => false
$args = array( 'post_type' => 'product', 'posts_per_page' =>-1, 'product_cat' => $catename, 'orderby' => 'ASC','hide_empty'=> 1, 'cache_results' => false );