谷歌没有解决我的问题,所以。。
这里的任何人都知道如何增加woocommerce产品属性slug的字符限制,默认情况下它的字符限制为28个(数据库中最多32个),我需要最多40个。(试图增加到最大128)。
我正在测试一个本地站点,其中产品信息来自导入的xml文件,有时某些属性名称的长度刚刚超过28个字符。。
将数据库中的相应列从vachar(32)更改为varchar(128),
试图更改中的值wc-attribute-functions.php
, 将28改为128,但这没有帮助。。
// Validate slug.
if ( strlen( $slug ) >= 40 ) {
/* translators: %s: attribute slug */
return new WP_Error( ‘invalid_product_attribute_slug_too_long’, sprintf( __( ‘Slug “%s” is too long (40 characters max). Shorten it, please.’, ‘woocommerce’ ), $slug ), array( ‘status’ => 400 ) );
….
现在我可以输入更长的属性,但在保存时仍然会出错。。

这是我在尝试将术语添加到测试属性(名称较长)时遇到的错误

在这里,您可以看到我可以创建一个包含38个字符的属性,但是当我在
"products_term_taxonomy"
表,它不显示在那里,

将文件分类法中的32个字符限制更改为128个字符后。php,现在我可以将术语添加到属性。

现在也可以在数据库中看到,
