Удалить количество перед статусом на складе в Woocommerce?

Я использую плагин под названием Состояние товарного запаса WC в мой сайт Woocommerce и хочу удалить номер перед статусом запаса. Я попытался проверить, установлено ли количество в другом классе CSS, но, похоже, все в одном классе, поэтому скрытие с помощью CSS выглядит невозможным.

.woocommerce div.product p.stock
{font-size: .92em;}
.woocommerce div.product .s_in_stock_color {
color:#77a464;
}

К сожалению, этот плагин устарел и, похоже, больше не поддерживается автором, поэтому задавать вопрос на странице плагина бесполезно. Поэтому я хочу просто удалить количество, которое есть на складе, и сохранить этикетку, как на изображении ниже:

Удалить количество перед статусом на складе в Woocommerce?

Я проверил код и обнаружил, что эта таблица сгенерирована с получением этих данных в файле класс-переменная-status.php:

 public function print_stock_status(){
    global $product; 

    if ($product->is_type( 'variable' ) ) {
        $childrens = $product->get_children();
        $values = array();
        foreach($childrens as $child){
            $prod = wc_get_product($child);
            $search_replace = array();
            $search_replace['%formatted_name%'] = $prod->get_formatted_name();
            $search_replace['%name%'] = wc_get_formatted_variation($prod);
            $search_replace['%sku%'] = $prod->get_sku();
            $search_replace['%id%'] = $prod->get_id();

            $format = wc_pstocks_option('variable_title');
            $format = str_replace(array_keys($search_replace),array_values($search_replace),$format);
            $status = $prod->get_availability();;
            $status['title'] = $format;
            $status['ID'] = $child;
            $status['formatted_name'] = $prod->get_formatted_name();
            $status['name'] = wc_get_formatted_variation($prod);
            $status['sku'] = $prod->get_sku();
            $status['id'] = $prod->get_id(); 
            $values[$child] = $status; 
        } 

        $this->generate_table($values);
    } 
}
 public function generate_table($values){
    wc_pstocks_get_template('stock-variation- 
table.php',array("args"=>$values));
}

а это код со склада-вариация- table.php

<?php

    foreach($args as $arr){ 
        $text = empty($arr['availability']) ? '' : '<p class = "stock '.esc_attr($arr['class']).'">'.$arr['availability'].'</p>'; 
        echo '<tr>';
        echo '<td>'.$arr['title'].'</td>';
        echo '<td>'.$text.'</td>';
        echo '</tr>'; 
    }

?>

Я думаю, что нужно кое-что обновить в этой строчке:

            $text = empty($arr['availability']) ? '' : '<p class = "stock '.esc_attr($arr['class']).'">'.$arr['availability'].'</p>'; 

Любая помощь, как это удалить?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
201
1

Ответы 1

Я смог исправить себя .. Вот что я делаю:

  1. В настройках Woocommerce перейдите в раздел Товары> Инвентарь и просто установите следующее:

Теперь отображаются статусы, но без количества.

Другие вопросы по теме