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。但我不知道在哪里应用过滤器。

有没有一种快速的方法来应用过滤器将其更改回显示,就像以前一样?

+0

产品名称显示在哪个页面中。商店页面或购物车或单个产品页面。 –

+0

@Vigneshwaranvicky,问题在于,在WC3.0之后,产品名称在确认电子邮件,编辑订单管理页面和查看订单页面(我的账户)中显示不同。以前它只显示产品名称,在产品名称下方会列出变体属性。现在它将变体属性显示为产品名称的一部分,并在产品名称下方列出它们。 – Ludo

这个过滤器应该工作在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文件或也以任何插件文件。

也适用。

+0

我测试了这段代码,它的工作原理与我所希望的完全一样。 Woocommerce和相关插件现在再次展示了产品及其变体(之前为WC 3.0)。 – Ludo

+0

我有问题:这确实按预期工作,但不是属性键,而是始终显示“test:”,但属性值工作正常。在wc-template-functions.php文件中,我注意到这是由'wp_kses_post($ meta-> display_key)'返回的任何想法为什么? – Zygimantas

+0

@Zygimantas哼哼......我没听清楚......我现在没有答案,对不起。 – LoicTheAztec