php - 更改 Woocommerce 中显示的变化量

标签 php wordpress woocommerce constants product-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 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.phpwp 中使用-config.php.

它不适合你,因为 WC_MAX_LINKED_VARIATIONS 没有正确地包含在单引号 '' 中,相反,它被撇号括起来 ‘’:

  • 不正确:define( 'WC_MAX_LINKED_VARIATIONS', 150 );
  • 正确:define( 'WC_MAX_LINKED_VARIATIONS', 150 );

经过上述修正后,您可以通过以下任何一种方式使用该常量:

  1. 将正确的代码放入您的 functions.php 文件;
  2. 或者将其从您的functions.php 文件中完全删除并将其添加到您的wp-config.php 文件中

它应该适合你。

警告

  1. 如果您要增加限制,请确保您的服务器/托管可以处理增加的限制,因为这是资源密集型任务。
  2. 如果您的数据未保存,则可能是服务器/主机配置问题,如以下 WooCommerce 文档所述。

Problems with large amounts of data not saving (variations, rates etc) .

关于php - 更改 Woocommerce 中显示的变化量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54527024/

相关文章:

wordpress - 如何使用 WooCommerce 订阅获取特定用户的订阅?

php - WooCommerce 获取端点 url 未正确返回

php - 如何检测我所在的类别页面的 slug? (WooCommerce)

c# - 添加具有多个属性的产品变体

PHP - 方法链接 - 最佳方法?

javascript - 使用 CKeditor 上传文件

php - 在纯文本段落之间放置广告

wordpress - WooCommerce - 标准支付需要通过 Paypal AppID

php - 为输入类型月份设置默认值

php - Opencart 2.3 注意:未定义属性:Proxy::function_name