Как добавить кастомный класс к кнопке "Добавить в корзину" в WooCommerce на WordPress-сайте?
Здравствуйте! У меня возникла проблема при работе с WooCommerce на моем WordPress-сайте. Я хочу добавить кастомный класс к кнопке "Добавить в корзину", чтобы стилизовать ее по своему усмотрению.
Я уже пробовала различные способы, но ни один не дал мне нужный результат. Могли бы вы помочь мне с этой проблемой?
// Вот код кнопки "Добавить в корзину", который я хочу изменить
<button class="single_add_to_cart_button button alt">Добавить в корзину</button>
Буду благодарна за любую помощь!
Ответы:
Чтобы добавить кастомный класс к кнопке "Добавить в корзину" в WooCommerce, вам потребуется использовать хук "woocommerce_product_single_add_to_cart_button". Этот хук позволяет вам изменить HTML-код кнопки перед ее выводом.
Вам нужно добавить следующий код в файл functions.php вашей темы:
// Добавляет кастомный класс к кнопке "Добавить в корзину"
add_filter( 'woocommerce_product_single_add_to_cart_button', 'custom_add_to_cart_button_class' );
function custom_add_to_cart_button_class( $button ) {
return str_replace( 'button', 'button custom-class', $button );
}
В этом коде мы используем функцию "add_filter", которая добавляет фильтр "woocommerce_product_single_add_to_cart_button". При помощи этого фильтра мы вызываем функцию "custom_add_to_cart_button_class", которая заменяет класс кнопки на "button custom-class".
Теперь кнопка "Добавить в корзину" будет иметь кастомный класс "custom-class", который вы можете стилизовать в соответствии со своими предпочтениями.
Надеюсь, это поможет вам решить вашу проблему! Удачи!