WooCommerce显示产品页面上的外部产品添加到购物车按钮的价格

时间:2015-03-09 16:35:48

标签: wordpress woocommerce

我正在尝试将价格添加到外部产品的产品详细信息页面上的“添加到购物车”按钮

[立即购买100英镑]而不是[但现在]

希望在这里对一个问题提出类似的修改: WooCommerce display price on add to cart button

单品/添加到购物车/ external.php模板

<?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>
<p class="cart">
  <a href="<?php echo esc_url( $product_url ); ?>" rel="nofollow" class="single_add_to_cart_button button alt">
    <?php echo $button_text; ?>
  </a>
</p>
<?php do_action( 'woocommerce_after_add_to_cart_button' ); ?>

无法弄清楚下面的代码包含哪些价格

<?php if ( $price_html = $product->get_price_html() ) : ?>
    <span class="price"><?php echo $price_html; ?></span>
<?php endif; ?>

1 个答案:

答案 0 :(得分:2)

使用以下代码替换external.php文件。

<?php
/**
 * External product add to cart
  *
  * @author         WooThemes
  * @package    WooCommerce/Templates
  * @version     2.1.0
  */

 if ( ! defined( 'ABSPATH' ) ) {
 exit; // Exit if accessed directly
 }

 global $product;
 ?>

 <?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>

  <p class="cart">
  <a href="<?php echo esc_url( $product_url ); ?>" rel="nofollow" class="single_add_to_cart_button button alt"><?php echo $product->get_price_html(); ?>
<?php echo $button_text; ?>
</a>
</p>

<?php do_action( 'woocommerce_after_add_to_cart_button' ); ?>