在做WooCommerce主题项目开发中遇到一些问题,这里记录下来,方便以后查找。
WC()->cart->get_cart()可以获取购物车内的商品,这些信息都会保存在一个数组中,可以从数组中将商品的名字、单价等信息循环取出,放在html中
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { //输出价格 var_dump($cart_item['data']->price); }
在主题functions.php中任意位置添加下面的代码
remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_sale_flash', 10 );
remoce_action()是wordpress提供的api,用来移除连接到hook的特定函数,第一个参数是动作hook,第二个参数是连接到该hook的函数, 在产品详情页面content-single-product.php中,你可以找到下面的代码,woocommerce_single_product_summary就是我们我们要找的hook,@符号后面的都是连接到这个hook的函数,有title、price、add_to_cart等等,根据你的需要,你可以在functions中任意移除,但是最好不要更改这个的代码
/** * woocommerce_single_product_summary hook * * @hooked woocommerce_template_single_title - 5 * @hooked woocommerce_template_single_rating - 10 * @hooked woocommerce_template_single_price - 10 * @hooked woocommerce_template_single_excerpt - 20 * @hooked woocommerce_template_single_add_to_cart - 30 * @hooked woocommerce_template_single_meta - 40 * @hooked woocommerce_template_single_sharing - 50 */ do_action( 'woocommerce_single_product_summary' );
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );
178-9865-8561
023-81370275
扫码咨询微信客服
时间9:00-18:00
1