ID ); $outofstock_class = []; $backorder_class = []; if ( ! empty( $product ) && Badge::showOnOutofstock() && ! $product->is_in_stock() && ! Badge::is_hidden() ) { $outofstock_class = [ WCSOB::$outofstock_class_single ]; } if ( ! empty( $product ) && Badge::showOnBackorder() && $product->is_on_backorder() && ! Badge::is_hidden() ) { $backorder_class = [ WCSOB::$backorder_class_single ]; } return array_merge( $classes, $outofstock_class, $backorder_class ); } /** * Loads plugin's translated strings. */ public static function load_plugin_textdomain() { load_plugin_textdomain( 'wcsob', false, WCSOB_PLUGIN_REL_PATH . '/languages/' ); } /** * Display Sold Out badge in search loop * * @param $html * * @return mixed|string */ public static function display_sold_out_in_search_loop( $html ) { global $post, $product; if ( is_search() && isset( $product ) && Badge::shoudDisplay( $product ) && ! Badge::is_hidden() ) { $badge = apply_filters( 'wcsob_soldout', '' . Badge::get_text() . '', $post, $product ); $html = $badge . $html; } return $html; } }