在Woocommerce产品变体描述中避免出现短描述附加文本的解决方法可以通过添加以下代码示例来实现:
function remove_variation_short_description_display( $variations ) {
foreach ( $variations as $variation ) {
$variation_id = $variation['variation_id'];
$product = wc_get_product( $variation_id );
// 获取变体的短描述
$short_description = $product->get_short_description();
// 移除变体的短描述附加文本
$short_description = preg_replace( '/(.*)<\/p>/', '', $short_description );
// 更新变体的短描述
$product->set_short_description( $short_description );
$product->save();
}
}
add_action( 'woocommerce_save_product_variation', 'remove_variation_short_description_display', 10, 2 );
将以上代码添加到你的主题的functions.php文件中即可。当你保存产品变体时,该代码将移除短描述中的所有段落标签(
和
),以避免在产品变体描述中出现短描述附加文本。请注意,这段代码仅适用于Woocommerce产品变体的短描述。如果你还想移除产品的主要描述中的附加文本,你需要修改代码中的条件和正则表达式来适应主产品描述。