[Tìm kiếm Woo nâng cao] Hiển thị tình trạng ĐÃ BÁN thay vì Hết hàng

Advanced Woo Search - plugin tìm kiếm trực tiếp mạnh mẽ cho WooCommerce. Chỉ cần bắt đầu nhập và bạn sẽ thấy ngay các sản phẩm mà bạn tìm kiếm.
Nguồn: https://wordpress.org/plugins/advanced-woo-search/

Một trong những trang WooCommerce mà tôi đang sử dụng plugin này để tìm kiếm sản phẩm. Khách hàng đang duy trì người quản lý kho cho sản phẩm của mình. Vì vậy, khách hàng muốn thay thế trạng thái Hết hàng thành trạng thái ĐÃ BÁN trên trang kết quả tìm kiếm sản phẩm. Tôi đã kiểm tra mã của plugin. Không có bất kỳ bộ lọc nào để tùy chỉnh văn bản đó từ tệp chủ đề hoặc plugin tùy chỉnh của bạn. Do đó, tôi sử dụng bộ lọc gettext và thay đổi văn bản bằng tên miền văn bản .

Mở tệp functions.php của chủ đề đang hoạt động của bạn hoặc bất kỳ tệp PHP nào khác của plugin tùy chỉnh của bạn:

add_filter( 'gettext', 'paulc_change_stock_status_text', 20, 3 );
function paulc_change_stock_status_text( $translated_text, $text, $domain ) {
    if ( 'aws' == $domain ) {
        switch ( $translated_text ) {
            case 'Out of stock' :
                $translated_text = __( 'SOLD', 'aws' );
                break;
        }
    }
    return $translated_text;
}

aws là số nhận dạng duy nhất (miền văn bản) cho plugin Adavanced Woo Search. Khi biến $ domain khớp với aws , tôi sẽ thay thế văn bản Hết hàng thành văn bản ĐÃ BÁN .