Php 在Woocommerce产品属性中添加换行符
我有一个具有以下属性的Purfume产品:Php 在Woocommerce产品属性中添加换行符,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我有一个具有以下属性的Purfume产品: Mint Apple Orange Lavander 在产品页面的“附加信息”选项卡中,它们显示在同一行上,用逗号分隔 Mint, Apple, Orange, Lavander 我知道可以进行字符替换,以便后端中的“,”变为换行符。但我不知道怎么做 我希望它看起来像这样 Mint Apple Orange Lavander 您可以使用u属性过滤器将逗号更改为换行符 add_filter( 'woocommerce_attribute', 'wo
Mint Apple Orange Lavander
在产品页面的“附加信息”选项卡中,它们显示在同一行上,用逗号分隔
Mint, Apple, Orange, Lavander
我知道可以进行字符替换,以便后端中的“,”变为换行符
。但我不知道怎么做
我希望它看起来像这样
Mint
Apple
Orange
Lavander
您可以使用
u属性
过滤器将逗号更改为换行符
add_filter( 'woocommerce_attribute', 'woocommerce_product_attributes_add_line_break', 10, 3 );
function woocommerce_product_attributes_add_line_break( $attribute_list, $attribute, $values ) {
if ( !is_product() ) return; //Only on product page
$attribute_list = wpautop( wptexturize( implode( '<br>', $values ) ) );
return $attribute_list;
}
add_filter('woocommerce_attribute'、'woocommerce_product_attributes_add_line_break',10,3);
函数\u产品\u属性\u添加\u行\u中断($attribute\u list,$attribute,$values){
如果(!is_product())返回;//仅在产品页上
$attribute_list=wpautop(wptexturize(内爆(“
”,$values));
返回$attribute_列表;
}
太棒了!有没有办法通过只替换woocommerce添加的逗号来让它更“安全”?如果出于某种原因,我有一个带有逗号的描述性属性,它可能会弄乱布局。如果这个答案对你有效,请将其标记为接受(并可能投票)。