Woocommerce - 自定义短代码 - 添加到购物车按钮 - 如何?

时间:2014-11-02 18:45:55

标签: woocommerce shortcode

我正在为Woocommerce开发一个自定义循环。它被定义为短代码。 我的代码如下所示:

<?php add_shortcode( 'kurse', 'ik_kurse' );
function ik_kurse( $atts, $content = null ) {

// Get shortcode parameters
extract(shortcode_atts(array(
    "per_page" => ''
), $atts));

// Get WooCommerce Global
global $woocommerce;


// Create the object
ob_start();


// Create query arguments array
$query_args = array(
                'posts_per_page' => '', 
                'no_found_rows'  => 1, 
                'post_status'    => 'publish', 
                'post_type'      => 'product', 
                );

// Add meta_query to query args
$query_args['meta_query'] = array();

// Check products stock status
$query_args['meta_query'][] = $woocommerce->query->stock_status_meta_query();

// Create a new query
$r = new WP_Query($query_args);

// If query return results
if ( $r->have_posts() ) {

    $content = '<ul class="rc_wc_rvp_product_list_widget">';

    // Start the loop
    while ( $r->have_posts()) {
        $r->the_post();
        global $product;
        $description=  $prod_term->description;
        $content .= '***ADD TO CART BUTTON';
        $content .= '<li>';
        $content .= $product->get_sku(); ?> <br /><?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt );
        $content .= " | ";
        $content .= $product->get_price_html();
        $content .= '</li>';


    }

    $content .= '</ul>';

}

// Get clean object
$content .= ob_get_clean();

// Return whole content
return $content;}

我无法弄清楚如何在这里添加“添加到购物车”按钮,因此它符合每一件产品。有人可以帮忙吗?谢谢!

0 个答案:

没有答案