art', (array) martfury_get_option( 'catalog_featured_icons' ) ) ) { add_action( 'martfury_product_loop_details_hover', 'woocommerce_template_loop_add_to_cart', 50 ); } // Product sale detail hover add_action( 'martfury_woo_after_shop_loop_item', array( $this, 'product_deal_loop_details_hover' ), 20 ); if ( in_array( 'cart', (array) martfury_get_option( 'catalog_featured_icons' ) ) ) { add_action( 'martfury_product_deal_loop_details_hover', 'woocommerce_template_loop_add_to_cart', 10 ); } break; case 3: if ( in_array( 'cart', (array) martfury_get_option( 'catalog_featured_icons' ) ) ) { add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_add_to_cart', 90 ); add_action( 'martfury_woo_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 30 ); } break; case 4: remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); add_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_price', 6 ); if ( in_array( 'cart', (array) martfury_get_option( 'catalog_featured_icons' ) ) ) { add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_add_to_cart', 90 ); add_action( 'martfury_woo_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 30 ); } break; } } public function products_search_options( $query ) { if ( is_admin() || ! $query->is_main_query() ) { return; } if ( isset($_GET['on_sale']) && ! empty( $_GET['on_sale'] ) ) { $query->set( 'post__in', array_merge( array( 0 ), wc_get_product_ids_on_sale() ) ); } $query->set( 'search_columns', martfury_get_option('search_columns') ); } } add_filter( 'loop_shop_columns', 'martfury_loop_shop_columns' ); function martfury_loop_shop_columns( $columns ) { $catalog_layout = martfury_get_catalog_layout(); if ( empty( $catalog_layout ) ) { return $columns; } $columns = intval( martfury_get_option( 'products_columns_' . $catalog_layout ) ); return apply_filters( 'martfury_shop_columns', $columns ); }