将以下代码段添加到主题的函数中。php文件;
“wp\\u insert\\u term\\u data”过滤器允许您在将术语添加到数据库之前修改其名称、slug或term\\u组。这适用于通过WP All Import添加的术语,也适用于通过admin手动添加的术语。
过滤器传递所有分类法术语,而不仅仅是woocommerce属性,因此您需要添加分类法的slug(属性)
add_filter(\'wp_insert_term_data\', function ($data, $taxonomy, $args) {
//replace my-attribute with attribute slug
if ($taxonomy == \'pa_my-attribute\') {
//Replace all < with lt-
if (false !== strpos($data[\'name\'], \'<\')) {
$data[\'slug\'] = \'lt-\' . $data[\'slug\'];
}
//Replace all > with gt-
if (false !== strpos($data[\'name\'], \'>\')) {
$data[\'slug\'] = \'gt-\' . $data[\'slug\'];
}
}
return $data;
}, 10, 3);
要获取属性slug,请转到Woocommerce>属性并从那里复制slug。确保在i.e my attribute变为pa\\U my-attribute之前包含pa\\UU。
正如您所看到的,它适用于所有人<;和>条款