WooCommerce 3.0 - 隐藏产品标题中的变体信息
自从我们升级到Woocommerce版本3以来,我们的订单确认显示包含变体细节的巨大标题。我不喜欢它的外观,它打破了一些定制插件中的一些重要功能。WooCommerce 3.0 - 隐藏产品标题中的变体信息
参考:Order Name Showing Variations since update to WC version 3
有可用于禁用这个数据在标题显示过滤器从我了解所谓woocommerce_product_variation_title_include_attribute_name
。但我不知道在哪里应用过滤器。
有没有一种快速的方法来应用过滤器将其更改回显示,就像以前一样?
这个过滤器应该工作在woocommerce_product_variation_title_include_attributes
过滤钩子这种方式返回的$should_include_attributes
第一个参数false
值:
add_filter('woocommerce_product_variation_title_include_attributes', 'custom_product_variation_title', 10, 2);
function custom_product_variation_title($should_include_attributes, $product){
$should_include_attributes = false;
return $should_include_attributes;
}
代码放在您的活动子主题(或主题)的function.php文件或还任何插件文件。
它应该只是像你期望的那样工作。
更新:较短的方法是:
add_filter('woocommerce_product_variation_title_include_attributes', '__return_false');
代码放在您的活动子主题(或主题)的function.php文件或也以任何插件文件。
也适用。
我测试了这段代码,它的工作原理与我所希望的完全一样。 Woocommerce和相关插件现在再次展示了产品及其变体(之前为WC 3.0)。 – Ludo
我有问题:这确实按预期工作,但不是属性键,而是始终显示“test:”,但属性值工作正常。在wc-template-functions.php文件中,我注意到这是由'wp_kses_post($ meta-> display_key)'返回的任何想法为什么? – Zygimantas
@Zygimantas哼哼......我没听清楚......我现在没有答案,对不起。 – LoicTheAztec
产品名称显示在哪个页面中。商店页面或购物车或单个产品页面。 –
@Vigneshwaranvicky,问题在于,在WC3.0之后,产品名称在确认电子邮件,编辑订单管理页面和查看订单页面(我的账户)中显示不同。以前它只显示产品名称,在产品名称下方会列出变体属性。现在它将变体属性显示为产品名称的一部分,并在产品名称下方列出它们。 – Ludo