Как добавить свой класс кнопке «В корзину» вне зависимости от типа товара?

Для того чтобы добавить свой класс кнопке "В корзину" в WordPress, вне зависимости от типа товара, можно воспользоваться хуком woocommerce_product_single_add_to_cart_text. Данный хук позволяет изменить текст кнопки "В корзину" на странице товара, а также добавить свой класс.

Прежде всего, вам необходимо добавить следующий код в файл functions.php вашей темы или плагина:

function custom_add_to_cart_text($text) {
    return __('В мою корзину', 'woocommerce');
}
add_filter('woocommerce_product_single_add_to_cart_text', 'custom_add_to_cart_text');

В данном примере я заменил текст кнопки на "В мою корзину". Теперь чтобы добавить свой класс кнопке, нам потребуется немного дополнить код:

function custom_add_to_cart_text($text) {
    // Добавляем свой класс к кнопке
    return sprintf('<button class="my-custom-class" %s</button>', esc_html( $text ));
}
add_filter('woocommerce_product_single_add_to_cart_text', 'custom_add_to_cart_text');

В данном примере мы добавили класс my-custom-class к кнопке. Вы можете заменить его на свой собственный класс. Не забудьте обновить страницу товара после внесения изменений, чтобы увидеть результат.

Таким образом, используя указанные выше шаги, вы сможете добавить свой класс кнопке "В корзину" на странице товара в WordPress, вне зависимости от типа товара.