Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Woocommerce相关产品仅在重新加载时显示相同的产品_Php_Wordpress_Woocommerce - Fatal编程技术网

Php Woocommerce相关产品仅在重新加载时显示相同的产品

Php Woocommerce相关产品仅在重新加载时显示相同的产品,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,Woocommerce版本2.3.10 Wordpress 4.2.2 相关产品在相同的产品中循环使用,这似乎是商店添加的最初几个产品 它以随机顺序显示它们,但不会随机显示类别中的所有产品 我曾读到,这可能是由于插件冲突导致无法显示随机产品,但我没有找到任何冲突。这里也有同样的问题。找到一些有用的东西:在related.php中如下所示: $related = $product->get_related( '$posts_per_page' ); 我将值“$posts\u per\u p

Woocommerce版本2.3.10 Wordpress 4.2.2

相关产品在相同的产品中循环使用,这似乎是商店添加的最初几个产品

它以随机顺序显示它们,但不会随机显示类别中的所有产品


我曾读到,这可能是由于插件冲突导致无法显示随机产品,但我没有找到任何冲突。

这里也有同样的问题。找到一些有用的东西:在related.php中如下所示:

$related = $product->get_related( '$posts_per_page' );
我将值“$posts\u per\u page”更改为“99”,如下所示:

$related = $product->get_related( '99' );

这就行了!我怀疑woo只从相关公司获得X数量的产品,正因为如此,他们才循环使用(这里有4种产品)。显然,问题在于这个变量得到的值,但现在我将这样离开

这也可能是由于缓存。不会缓存结果,因此在页面加载时项目不会随机化。感谢您的回复。我已清除浏览器缓存并重新加载,但没有这样做。你还有其他建议吗?对不起,我应该说产品是暂时缓存的,与你的浏览器缓存无关。您可以在WooCommerce设置中清除瞬变,但它仍然不会随着每个页面的重新加载而改变。