Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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 更改电子商务中显示的变化量_Php_Wordpress_Woocommerce_Constants_Variations - Fatal编程技术网

Php 更改电子商务中显示的变化量

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

默认情况下,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);

?>

刚刚在我的本地机器上测试了它,发现
定义('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个变体。我的主机支持执行。