默认情况下,Woocommerce 每次运行加载 50 个变体。
在网上搜索,我发现了一行代码要输入到我的事件子主题的 functions.php
文件中。
define( ‘WC_MAX_LINKED_VARIATIONS’, 150);
将其复制到 functions.php
文件后,我没有得到任何更改,并且仍在加载 50 个变体,而不是我在代码行中指示的 150 个。
这是 functions.php 文件:
<?php
//CARGA EL STYLE.CSS DEL TEMA PADRE EN EL TEMA HIJO
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
//Incremento de las variaciones en Woocommerce
define( ‘WC_MAX_LINKED_VARIATIONS’, 150);
?>
最佳答案
刚刚在我的本地机器上测试它,发现 define( 'WC_MAX_LINKED_VARIATIONS', 150 );
可以在 functions.php
或 wp 中使用-config.php
.
它不适合你,因为 WC_MAX_LINKED_VARIATIONS
没有正确地包含在单引号 ''
中,相反,它被撇号括起来
‘’
:
- 不正确:
define( 'WC_MAX_LINKED_VARIATIONS', 150 );
- 正确:
define( 'WC_MAX_LINKED_VARIATIONS', 150 );
经过上述修正后,您可以通过以下任何一种方式使用该常量:
- 将正确的代码放入您的
functions.php
文件; - 或者将其从您的
functions.php
文件中完全删除并将其添加到您的wp-config.php
文件中
它应该适合你。
警告
- 如果您要增加限制,请确保您的服务器/托管可以处理增加的限制,因为这是资源密集型任务。
- 如果您的数据未保存,则可能是服务器/主机配置问题,如以下 WooCommerce 文档所述。
Problems with large amounts of data not saving (variations, rates etc) .
关于php - 更改 Woocommerce 中显示的变化量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54527024/