php应用过滤器无效

时间:2015-10-13 13:40:47

标签: php woocommerce

我的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 ) ) );

希望你能帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

你只是错过逗号吗?

<?php echo apply_filters( 'woocommerce_area_unit', $thepostid->get_area());?>

......对......

<?php echo apply_filters( 'woocommerce_area_unit' $thepostid->get_area());?>