Изменение темы woocommerce

Здравствуйте, подскажите можно ли как то реализовать, изменить  функцию кнопки «купить» в любой теме woocommerce изменить на переход на нужную мне страницу а не на заказ?

 

Добавить Комментарий

Изменить текст кнопки:

 add_filter( 'woocommerce_product_add_to_cart_text', 'woo_archive_custom_cart_button_text' );    // 2.1 +
function woo_archive_custom_cart_button_text() {
return __( 'Название кнопки', 'woocommerce' );
}
 

Заменить просто ссылку не получится, вместо добавления в корзину сделать редирект:

function custom_add_to_cart_redirect() { 
    return 'http://www.yourdomain.com/your-page/'; 
}
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );

Другой вариант

Замена ссылки — заменить прямо ссылку не получится, можно отключить кнопку и добавить свою:

 /* Шаг 1: Удалим кнопку в архивах продукта  */
function remove_loop_button(){
 remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
 }
 add_action('init','remove_loop_button');
/* Шаг 2: Добавим кнопку которая будет вести на страницу продукта */
add_action('woocommerce_after_shop_loop_item','replace_add_to_cart');
 function replace_add_to_cart() {
 global $product;
 $link = $product->get_permalink();
 echo do_shortcode('<br>[button link="' . esc_attr($link) . '"]Read more[/button]');
 }
 

 

Добавить Комментарий

Спасибо! в function.php вставлять?

да

в 05.03.2017.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.