Php 更改电子商务中显示的变化量
默认情况下,Woocommerce每次运行加载50个变体 在网上搜索时,我发现一行代码要输入到活动子主题的Php 更改电子商务中显示的变化量,php,wordpress,woocommerce,constants,variations,Php,Wordpress,Woocommerce,Constants,Variations,默认情况下,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
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);
?>
刚刚在我的本地机器上测试了它,发现
定义('WC\u MAX\u LINKED\u VARIATIONS',150)
可以在functions.php
或wp config.php
中使用
它不适用于您,因为WC\u MAX\u LINKED\u VARIATIONS
没有正确地用单引号括起来,而是用撇号括起来
''
:
- 不正确:
定义('WC\u MAX\u LINKED\u VARIATIONS',150)代码>
- 正确:
定义('WC\u MAX\u LINKED\u VARIATIONS',150)代码>
functions.php
文件李>
functions.php
文件中完全删除它,并将其添加到wp config.php
文件中.首先,您应该在
'WC\u MAX\u LINKED\u VARIATIONS'
中使用”
(单引号)。然后,由于这与Ajax有关,最好的方法是使用init
钩子定义该常量,如下所示:
add_action( 'init', 'change_max_variations_linked' );
function change_max_variations_linked(){
define( 'WC_MAX_LINKED_VARIATIONS', 150 );
}
代码进入活动子主题(或活动主题)的function.php文件。测试和工作
或者您也可以添加define('WC\u MAX\u LINKED\u VARIATIONS',150)
到您的wp config.php
文件
原因:此常量在方法中的WC\u Ajax
类中定义如下:
wc_maybe_define_constant( 'WC_MAX_LINKED_VARIATIONS', 49 );
因此,通过这种方式,您可以先定义常量,其中wc\u可能\u define\u constant()
不会为其设置任何值,使您的设置处于活动状态
请参阅:谢谢Kashif Rafique,我按照您的建议进行了更正,通过该更改可以毫无问题地加载150个变体。我的主机支持执行。