我的问题是,如何为每个加售产品添加单独的文本?
我试图创建一个条件,但该条件适用于微型购物车中的所有物品。 这是代码:
$is_retailer = apply_filters( 'is_retailer_page', true );
if( ! empty( $total_upsells ) and ! $is_retailer ) :
$args = array(
'post_type' => 'product',
'ignore_sticky_posts' => 1,
'no_found_rows' => 1,
'posts_per_page' => -1,
'orderby' => 'post__in',
'post__in' => $total_upsells,
'meta_query' => WC()->query->get_meta_query()
);
$products = new WP_Query( $args );
$_product = get_sub_field( 'description' );
?>
<?php
if ( $products->have_posts()) : while ( $products->have_posts() ) : $products->the_post ();
global $product; ?>
<li class="upsell-product">
<?php if( has_post_thumbnail( $product->id ) ) : ?>
<div class="img-holder">
<?php echo $product->get_image() ?>
</div>
<?php endif ?>
<div class="text-frame"><strong class="product-title">
<?php /*_e( "Don't forget to add a" ) */?>
<?php if ($cart_product_id == item1){
echo do_shortcode('[mc2]');
}elseif($cart_product_id == item2){
echo do_shortcode('[mc]');
}
?>
<?php if ( $price_html = $product->get_price_html() ) : ?>
<?php echo get_the_title( $product->id )?></strong>
<span class="price"><?php echo $price_html; ?></span>
<?php endif; ?>
</div>
<?php echo do_shortcode("[custom_add_to_cart class='add-to-cart product_type_simple add_to_cart_button ajax_add_to_cart' id='{$product->id}']<i class=\"fal fa-plus-circle\"></i>[/custom_add_to_cart]"); ?>
</li>
<?php endwhile; ?>
<?php endif;
wp_reset_postdata();
endif;
else : ?>
如果我添加产品,微型购物车会显示我放置在购物车中的商品,同时还会出现加售商品,但我希望它们使用不同的文字 即 加售 项目1:不要忘记添加_________ 项目2:添加此商品可享受15%的优惠