Wordpress 添加一个';x';在产品属性之间,不添加';x';在最后一个属性之后
当存在多个属性时,我尝试在属性之间添加一个x,以下是我的代码:Wordpress 添加一个';x';在产品属性之间,不添加';x';在最后一个属性之后,wordpress,woocommerce,Wordpress,Woocommerce,当存在多个属性时,我尝试在属性之间添加一个x,以下是我的代码: $meta_data = $item->get_formatted_meta_data( '' ); if ( $meta_data ) { foreach ( $meta_data as $meta_id => $meta ) { if ( in_array( $meta->key, $hidden_order_itemmeta, true ) ) { contin
$meta_data = $item->get_formatted_meta_data( '' );
if ( $meta_data ) {
foreach ( $meta_data as $meta_id => $meta ) {
if ( in_array( $meta->key, $hidden_order_itemmeta, true ) ) {
continue;
}
$html .= wp_kses_post( force_balance_tags( $meta->display_value ) ) ;
}
}
break;
我可以把它改成:
$html .= return implode( ' x ', wp_kses_post( force_balance_tags( $meta->display_value ) ) );
我不完全确定我是否理解正确,但也许这个示例和PHP的使用可以帮助您 它在数组中循环并打印X,直到最后一个数组元素:
<?php
/** Define the array */
$fruits = [
"Apple",
"Banana",
"Orange",
"Kiwi",
"Cherry"
];
/** Start loop */
foreach ($fruits as $fruit) {
/** Print the fruit and "X" if the array is not at the end */
if(next($fruits)) {
echo "$fruit X ";
}
else {
/** Only print the fruit if the array has ended */
echo $fruit;
}
}
我目前还没有安装WP,但我希望它能有所帮助
Apple X Banana X Orange X Kiwi X Cherry