【发布时间】:2021-01-07 13:11:27
【问题描述】:
我正在使用来自businessbloomer的WooCommerce: Add Checkout Fees Based on Custom Radio Button
我的问题是关于第 1 部分中使用的woocommerce_form_field()
// etc...
echo '<div id="checkout-radio">';
echo '<h3>Customize Your Order!</h3>';
woocommerce_form_field( 'radio_choice', $args, $chosen );
echo '</div>';
// etc...
woocommerce_form_field( 'radio_choice', $args, $chosen );输出的HTML结构是
<p class="form-row form-row-wide update_totals_on_change" id="radio_choice_field" data-priority="">
<span class="woocommerce-input-wrapper">
<input type="radio" class="input-radio " value="0" name="radio_choice" id="radio_choice_0">
<label for="radio_choice_0" class="radio ">No Option</label>
<input type="radio" class="input-radio " value="10" name="radio_choice" id="radio_choice_10">
<label for="radio_choice_10" class="radio ">Option 1 ($10)</label>
<input type="radio" class="input-radio " value="30" name="radio_choice" id="radio_choice_30" checked="checked">
<label for="radio_choice_30" class="radio ">Option 2 ($30)</label>
</span>
</p>
我想要得到的结构是这样的:
<div>
<ul>
<!-- here every element which is gonna be type radio needs to be with It's label in a <li> element -->
<li>
<input type='radio'> </input>
<label>No option</label>
</li>
<li>
<input type='radio'> </input>
<label>Option 2</label>
</li>
<li>
<input type='radio'> </input>
<label>Option 2</label>
</li>
</ul>
</div>
我搜索了一个解决方案,但我可以找到一个用于单选按钮的解决方案
【问题讨论】:
标签: php wordpress woocommerce checkout custom-fields