woocommerce为单个帖子加售项目重新添加“添加到购物车”按钮

时间:2016-02-04 20:06:24

标签: php wordpress button woocommerce

我需要帮助!

我从主商店页面删除了“添加到购物车”按钮,因为在这种情况下“查看商品”更有意义。

这是我添加到我的孩子的函数.php主题:

`

function remove_loop_button(){
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}
add_action('init','remove_loop_button');
add_action('woocommerce_after_shop_loop_item','replace_add_to_cart');
function replace_add_to_cart() {
    global $product;
    $link = $product->get_permalink();
    $text = _( 'See Items');
    echo '<a href="'.$link.'" class="button addto_cart_button">See Items</a>';
}

` 它在主商店页面上正确地交换按钮,但在单个帖子中,当我想要“添加到购物车”时,加售也显示“看到项目”...我已经尝试了一切。

更新:我认为解决了?无论如何它都有效: - )

//将添加到购物车添加回追加销售

'    remove_action( 'woocommerce_after_single_product_summary',   'woocommerce_upsell_display', 15 );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_upsells', 15 );

if ( ! function_exists( 'woocommerce_output_upsells' ) ) {
    if ( ! function_exists( 'woocommerce_output_upsells' ) ) {
    function woocommerce_output_upsells() {
        remove_action('woocommerce_after_shop_loop_item', 'replace_add_to_cart');
        add_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');
    }
   }    
} '

0 个答案:

没有答案