アドオンのドロップダウンリストに商品の価格を表示したいwoocommerceプロダクトアドオンプラグインを使用しています。 は、現在、私が持っているコードは、私はこのエコーを使用しています。この販売価格がない場合は、ウ - コマースの販売価格または通常価格を表示する方法
<?php
$loop = 0;
$current_value = isset($_POST['addon-' . sanitize_title($addon['field-name']) ]) ? wc_clean($_POST[ 'addon-' . sanitize_title($addon['field-name']) ]) : '';
global $product;
?>
<p class="form-row form-row-wide addon-wrap-<?php echo sanitize_title($addon['field-name']); ?>">
<select class="addon addon-select" name="addon-<?php echo sanitize_title($addon['field-name']); ?>">
<?php if (! isset($addon['required'])) : ?>
<option value=""><?php _e('None', 'woocommerce-product-addons'); ?></option>
<?php else : ?>
<!--<option value=""><?php _e('Select an option...', 'woocommerce-product-addons'); ?></option>-->
<?php endif; ?>
<?php foreach ($addon['options'] as $i => $option) :
$loop ++;
$price = apply_filters('woocommerce_product_addons_option_price',
$option['price'] > 0 ? ' + ' . wc_price(get_product_addon_price_for_display($option['price'])) . '' : '',
$option,
$i,
'select'
);
?>
<option data-raw-price="<?php echo esc_attr($option['price']); ?>" data-price="<?php echo get_product_addon_price_for_display($option['price']); ?>" value="<?php echo sanitize_title($option['label']) . '-' . $loop; ?>" <?php selected($current_value, sanitize_title($option['label']) . '-' . $loop); ?>><?php echo wptexturize($option['label'] . ' ('); echo balanceTags($product->get_price_html()) . $price ?>)</option>
<?php endforeach; ?>
</select>
</p>
ある
$product->get_price_html()
とはいえ、これはありません$「販売価格」$「価格」を表示しているんだけど、表示したいものを販売価格がない場合は、販売価格だけ、または商品価格のみ。下のコードを見ると、どのようにこれを達成できますか?
legend!これを試してみてください – JPWeb
、完璧に働いてくれてありがとう! 同様の方法のスニペットを見たことがありますが、実装方法はあまり分かりませんでしたが、あなたのものはとても簡単で便利でした。乾杯 – JPWeb