默认情况下,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);
>正确:定义(‘WC_MAX_LINKED_VARIATIONS’,150);
进行上述校正后,您可以通过以下任何方式使用此常量:
>将正确的代码放在functions.php文件中;
>或者从functions.php文件中完全删除它并将其添加到wp-config.php文件中
它应该适合你.
警告
>如果要增加限制,请确保您的服务器/主机可以处理增加的限制,因为它是资源密集型任务.
>如果您的数据未保存,则可能是服务器/托管配置问题,如以下WooCommerce文档中所述.
Problems with large amounts of data not saving (variations, rates etc)
.