每页参数开机自检时内存不足问题

时间:2017-05-08 作者:Bharat Sevra

我使用的是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 );

1 个回复
最合适的回答,由SO网友:Rakhi 整理而成

Try - > \'cache_results\' => false

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

相关推荐

how do i make this loop work

抱歉,我是一个PHp初学者,我不知道为什么这个循环对我的标签不起作用。php页面欢迎任何帮助。<?php get_header(); ?> <div class=\"posts\"><!-- BLOG --> <!-- Shapes on sides --> <div class=\"shapes_left\"> </div> <div class=\"shape