如何在元框中设置默认值

时间:2016-09-06 作者:Joshua Baer

我在Woocomece网站上找到一个帖子,在价格之后添加度量单位。它对我非常有效。Adding unit amount after WooCommerce price.

我想添加一个默认值,因为我95%的产品都是平方英尺。我希望这将使所有产品都显示平方英尺,但我更改为新值的少数产品将显示新值。

Edit这是我最终用来完成这项任务的。

//add default of sq sf
add_filter(\'woocommerce_get_price_html\',\'wpse103469_add_price_per_unit_meta_default\');
function wpse103469_add_price_per_unit_meta_default( $price ) {
 $default_units =  __( \'sq. ft.\', \'myplugin_textdomain\' );
 $units = get_post_meta( get_the_ID(), \'wc_price_per_unit_key\', true );
 return ( $units ) ? $price .= \' \' . $units : $price .= \' \' . $default_units;
}

1 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

下面是引用的wpse103469_add_price_per_unit_meta_to_price() 作用如果未指定单位,则将默认单位附加到价格中,否则将使用用户指定的单位。

add_filter(\'woocommerce_get_price_html\', \'wpse103469_add_price_per_unit_meta_to_price\');
function wpse103469_add_price_per_unit_meta_to_price( $price ) {
     $default_units =  __( \'sq. ft.\', \'myplugin_textdomain\' );
     $units = get_post_meta( get_the_ID(), \'wc_price_per_unit_key\', true );

     return ( $units ) ? $price .= \' \' . $units : $price .= \' \' . $default_units;
}

相关推荐