这是一个price.php文件,用于显示Woocommerce中类别级别的产品价格。它产生以下输出:
$ 1,504每包节省66%
function(){
function abc(){
}
//use abc() as much as you want
}
我想编辑格式,但我无法做到这一点,我想使用₹1,504来操纵它。怎么弄这个?
答案 0 :(得分:0)
有关向add_filter来电添加过滤器的详细信息,请参阅Codex中的apply_filters。
来自get_price_html
中的class-wc-product
:
return apply_filters('woocommerce_get_price_html', $price, $this);
所以要添加自己的过滤器:
add_filter( 'woocommerce_get_price_html', 'custom_price_html', 100, 2 );
function custom_price_html( $price, $product ){
return 'Was:' . str_replace( '<ins>', ' Now:<ins>', $price );
}
有关详情,请查看此link。
请在functions.php
添加上述代码吗?
答案 1 :(得分:0)
您也可以使用过滤器挂钩进行更改,请参阅以下示例代码。
function cs_custom_simple_product_price_html( $price ) {
global $product;
$parcels = 10; // Edit the number of parcels here!
$parcel_price = $product->get_price() / 10;
$html = '<span class="parcels">' . $parcels . 'x </span>';
$html .= woocommerce_price( $parcel_price ) . '<br />';
$html .= '<span class="without-interest">' . __( 'sem juros' ) . '</span><br />';
$html .= woocommerce_price( $product->get_price() );
return $html;
}
add_filter( 'woocommerce_price_html', 'cs_custom_simple_product_price_html' );