如何用 WooCommerce 产品变体上的圆括号替换破折号?
How do I replace the dash by round brackets on WooCommerce product variations?
我想将 WooCommerce 产品变体名称周围的破折号 (-) 替换为圆括号 ()。
通常 WooCommerce 产品变体显示如下:
Product name - variation name
有时这个破折号会被减号混淆,它看起来像是主产品减去变体。这取决于产品名称和变体名称。
因此显示的产品变体必须是,例如:
Product name (variation name)
add_filter('woocommerce_product_variation_get_name', 'woocommerce_product_get_name', 10, 2);
function woocommerce_product_get_name($name, $product) {
if (strpos($name, '-') !== false) {
$modified_name_last = substr($name, strrpos($name, '-') + 1);
$modified_name_first = substr($name, 0, strrpos($name, "-"));
$name = $modified_name_first . ' (' . $modified_name_last . ')';
}
return $name;
}
我想将 WooCommerce 产品变体名称周围的破折号 (-) 替换为圆括号 ()。
通常 WooCommerce 产品变体显示如下:
Product name - variation name
有时这个破折号会被减号混淆,它看起来像是主产品减去变体。这取决于产品名称和变体名称。
因此显示的产品变体必须是,例如:
Product name (variation name)
add_filter('woocommerce_product_variation_get_name', 'woocommerce_product_get_name', 10, 2);
function woocommerce_product_get_name($name, $product) {
if (strpos($name, '-') !== false) {
$modified_name_last = substr($name, strrpos($name, '-') + 1);
$modified_name_first = substr($name, 0, strrpos($name, "-"));
$name = $modified_name_first . ' (' . $modified_name_last . ')';
}
return $name;
}