我的php代码出了问题。我使用woocommerce并且必须在购物车页面上的产品中应用过滤器以及产品的一些信息。我已经使用了apply_filters但却无法使用它。
以下是woocommerce文件中的代码,它与item_weight配合使用,但不适用于area。
<p>Stk/m<sup>2</sup>:</p>
<?php echo apply_filters( 'woocommerce_cart_item_weight', $_product->get_weight()); ?>
<p>Test<sup>2</sup>:</p>
<?php echo apply_filters( 'woocommerce_area_unit' $thepostid->get_area());?>
<span><?php echo($_area)?>M2<span>
以下是其他插件的代码,可以使用上面的代码。
function wc_price_calculator_product_options_dimensions() {
global $thepostid;
woocommerce_wp_text_input( array( 'id' => '_area', 'label' => __( 'Area', WC_Measurement_Price_Calculator::TEXT_DOMAIN ) . ' (' . get_option( 'woocommerce_area_unit' ) . ')', 'description' => __( 'Overrides the area calculated from the width/length dimensions for the Measurements Price Calculator.', WC_Measurement_Price_Calculator::TEXT_DOMAIN ) ) );
希望你能帮助我。提前谢谢。
答案 0 :(得分:0)
你只是错过逗号吗?
<?php echo apply_filters( 'woocommerce_area_unit', $thepostid->get_area());?>
......对......
<?php echo apply_filters( 'woocommerce_area_unit' $thepostid->get_area());?>