• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Изменение надписи о наличии для услуг

Gregor

Новичок
Есть код отображения статуса наличия товара (код работает):
Код:
function zz_custom_get_availability( $data, $product ) {
$stock_status = get_post_meta($product->id , '_stock_status' , true );
switch( $stock_status  ) {
        case 'instock':
        $data = array( 'availability' => __( 'Есть в наличии', 'woocommerce' ), 'class' => 'in-stock' );
        break;
        case 'outofstock':
        $data = array( 'availability' => __( 'Нет в наличии', 'woocommerce' ), 'class' => 'out-of-stock' );
        break;
    }
    return $data;
}
add_action('woocommerce_get_availability', 'zz_custom_get_availability', 1, 2);

Правда в магазине есть не только товары, но и услуги.
Как для услуг сделать надписи "услуга активна" и "услуга недоступна"?

ps: Например, если страницы услуг распознаются по классу "product_cat-uslugi" для элементов с id="product-[id]"
 
Сверху Снизу