我正在使用add_to_basket短代码来指定ID,在页面上它只是呈现添加到购物篮按钮。
正常行为一直是,当点击按钮时,它会显示一个加载图标,并改为勾选以显示产品已添加到用户购物车。
现在每当我制作新产品并使用相同的短代码时,我每次都会被重定向到产品页面。
我在页面上放置了两个相同的短代码,只使用了一个新的产品ID和一个旧的产品ID,只有新产品会重定向。
旧产品可以正常工作 - 没有重定向。
查看标记链接的呈现方式完全不同。重定向的是标准href。
有谁知道为什么会这样或者我怎么能阻止它?我需要它不要重新指挥。
为什么它只对新产品这样做?
TIA
答案 0 :(得分:0)
用于以这种方式显示带有添加到购物车按钮的产品。希望它能奏效。
$args = array(
'post_type' => 'product',
'stock' => 1,
post__in => array(50,100) //your product ids
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<li>
<?php
if ( has_post_thumbnail( $loop->post->ID ) )
echo get_the_post_thumbnail( $loop->post->ID, 'shop_catalog' );
else
echo '<img src="' . woocommerce_placeholder_img_src() . '" alt="Placeholder" width="65px" height="115px" />';
?>
<h3><?php the_title(); ?></h3>
<?php
echo $product->get_price_html();
woocommerce_template_loop_add_to_cart( $loop->post, $product );
?>
</li>
<?php
endwhile;
wp_reset_query();
?>