Php 在错误的项目上显示循环中的价格
按照这里的指南 使用以下代码在循环中调用价格,价格显示的每个项目的价格都是错误的 第一项没有价格,第二项有第一项价格,第三项有第二项价格,依此类推Php 在错误的项目上显示循环中的价格,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,按照这里的指南 使用以下代码在循环中调用价格,价格显示的每个项目的价格都是错误的 第一项没有价格,第二项有第一项价格,第三项有第二项价格,依此类推 <div class='price'> <?php echo $product->regular_price; ?> </div> 如果我使用,它会正确显示,但我希望能够分别显示销售价格和正常价格。同样出于某种原因,如果我在按钮代码之前使用此代码,我会得到一个致命
<div class='price'>
<?php echo $product->regular_price; ?>
</div>
如果我使用
,它会正确显示,但我希望能够分别显示销售价格和正常价格。同样出于某种原因,如果我在按钮代码之前使用此代码,我会得到一个致命错误
循环代码如下所示:
<div class='post'>
<a class='oxy-post-image' href='<?php the_permalink(); ?>'>
<div class='oxy-post-image-fixed-ratio' style='background-image: url(<?php echo get_the_post_thumbnail_url(); ?>);'></div>
<div class='price-overlay'>
<?php echo $product->regular_price; ?>
</div>
</a>
<div class='post-wrapper'>
<a class='oxy-post-title' href='<?php the_permalink(); ?>'><?php the_title(); ?></a>
<div class='oxy-post-meta'>
<div class='cart-button'>
<?php 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->get_id() ),
esc_attr( $product->get_sku() ),
$product->is_purchasable() ? 'add_to_cart_button' : '',
esc_attr( $product->get_type() ),
esc_html( $product->add_to_cart_text() ) ),$product ); ?>
</div>
</div>
</div>
</div>
循环中项目的屏幕截图:
在使用
echo$product->常规价格之前,尝试申报global$product
代码>so:
<div class='price-overlay'>
<?php global $product; echo $product->regular_price; ?>
</div>
在使用echo$product->regular\u price之前,尝试声明global$product
代码>so:
<div class='price-overlay'>
<?php global $product; echo $product->regular_price; ?>
</div>
是的,Ranto是对的,你也可以在
之后声明
一次,而不是写两次相同的代码,这只是建议是的Ranto是对的,你也可以在
之后声明
一次,而不是写两次相同的代码,这只是建议