Изменение темы 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.
    Добавить Комментарий

    Ваш ответ

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