更改 Woocommerce 中显示的变体数量

Seb*_*pez 4 php wordpress constants woocommerce product-variations

默认情况下,Woocommerce 每次运行加载 50 个变体。

\n\n

functions.php在网上搜索时,我发现在我的活动子主题的文件中输入一行代码。

\n\n
define( \xe2\x80\x98WC_MAX_LINKED_VARIATIONS\xe2\x80\x99, 150);\n
Run Code Online (Sandbox Code Playgroud)\n\n

将其复制到文件中后functions.php,我没有得到任何更改,并且仍在加载 50 个变体,而不是我在代码行中指示的 150 个变体。

\n\n

这是functions.php 文件:

\n\n
<?php\n\n//CARGA EL STYLE.CSS DEL TEMA PADRE EN EL TEMA HIJO\n\nadd_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );\nfunction my_theme_enqueue_styles() {\n    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );\n}\n\n//Incremento de las variaciones en Woocommerce  \ndefine( \xe2\x80\x98WC_MAX_LINKED_VARIATIONS\xe2\x80\x99, 150);\n\n?>\n
Run Code Online (Sandbox Code Playgroud)\n

Kas*_*que 5

刚刚在我的本地机器上测试了它,发现可以在或define( \'WC_MAX_LINKED_VARIATIONS\', 150 );中使用。functions.phpwp-config.php

\n\n

它对您不起作用,因为WC_MAX_LINKED_VARIATIONS没有正确用单引号括起来\'\',而是用撇号 \n 括起来\xe2\x80\x98\xe2\x80\x99

\n\n
    \n
  • 错误:define( \xe2\x80\x98WC_MAX_LINKED_VARIATIONS\xe2\x80\x99, 150 );
  • \n
  • 正确的:define( \'WC_MAX_LINKED_VARIATIONS\', 150 );
  • \n
\n\n

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

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

它应该适合你。

\n\n

警告

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

大量数据未保存的问题(变化、速率等)\n

\n