2014-03-27 39 views
4

我需要將woocommerce購物車按鈕添加到我的網頁之一,並想知道是否有人可以幫助調用購物車按鈕所需的代碼。這裏是當前的代碼:woocommerce代碼購物車按鈕

<?php woocommerce_product_loop_start(); ?> 

<?php woocommerce_product_subcategories(); ?> 

<?php while (have_posts()) : the_post(); ?> 
<div id="product-image1"> 
<a href="<?php echo esc_url(get_permalink($product->id)); ?>" title="<?php echo esc_attr($product->get_title()); ?>"> 
    <?php echo $product->get_image(); ?> 
</a> 
</div> 
<div id="product-description-container"> 
    <ul> 
    <a href="<?php echo esc_url(get_permalink($product->id)); ?>" title="<?php echo esc_attr($product->get_title()); ?>"> 
    <li><h4><?php echo $product->get_title(); ?></h4></li></a> 
    <li><?php echo apply_filters('woocommerce_short_description', $post->post_excerpt)?></li> 
    <li><h6><?php echo $product->get_price_html(); ?> **MISSING CODE TO ADD TO CART BUTTON HERE**</h6></li> 
</ul> 
</div> 
<?php endwhile; // end of the loop. ?> 

回答

10

我想可能是你需要下面的代碼。

將此代碼添加到你的位置=(**MISSING CODE TO ADD TO CART BUTTON HERE**)。

global $product; 

echo apply_filters('woocommerce_loop_add_to_cart_link', 
    sprintf('<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s</a>', 
     esc_url($product->add_to_cart_url()), 
     esc_attr($product->id), 
     esc_attr($product->get_sku()), 
     $product->is_purchasable() ? 'add_to_cart_button' : '', 
     esc_attr($product->product_type), 
     esc_html($product->add_to_cart_text()) 
    ), 
$product); 

希望這會有所幫助。

+0

謝謝!像手套一樣工作! – helpanoobout

+1

$ product-> id現在應該由$ product-> get_id()和$ product-> product_type替換爲$ product-> get_type(),否則會出現錯誤。 – Marc

相關問題