我正在为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;}
我无法弄清楚如何在这里添加“添加到购物车”按钮,因此它符合每一件产品。有人可以帮忙吗?谢谢!