我使用的是woocommerce,我在一个类别中有大约1500个产品,我有一个品牌作为自定义分类法,在类别页面上,我根据产品id获取所有品牌,在这里,当我将post\\u per\\u page传递给-1时,它显示内存不足问题,
我也将内存限制提高到了500米,但仍然保持不变。这是代码
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 );