Woocommerce: заменить продукты Добавить в корзину элемент <a>на <button> - PullRequest
0 голосов
/ 07 июля 2019

на главной странице у меня есть сетка товаров, и я добавил в корзину кнопку с таким кодом

<a href="/?add-to-cart=2609" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="2609" ...

Я хочу заменить его кнопкой

<button data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="2609" ...

Как я мог?

1 Ответ

1 голос
/ 07 июля 2019

Вы должны добавить фильтр "woocommerce_loop_add_to_cart_link" внутри functions.php

add_filter( 'woocommerce_loop_add_to_cart_link', 'loop_add_to_cart_link_change_tag', 10, 3 );
function loop_add_to_cart_link_change_tag( $link_code, $product, $args ) {
    $r = array(
        '<a '  => '<button ',
        '</a>' => '</button>'
    );
    return strtr($link_code, $r);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...