【发布时间】:2017-08-02 21:09:51
【问题描述】:
我正在寻找一种更简单的方法(除了使用 if-statement)来获取 wordpress 小部件中选中复选框的总数。
我的代码如下(简化):
public function widget( $args, $instance ) {
$no = count( $_GET['widget-columns'] ) ;
echo '<div class="uk-child-width-1-'.esc_attr( $no ).'">';
echo '...';
echo '</div>';
}
这里是复选框
public function form( $instance ) { ?>
<p>
<input id="..." name="column-value-1 widget-columns[]" type="checkbox" value="1" <?php checked( '1', $variable_column_one ); ?>/>
<label for="...">Show Column 1</label>
</p>
<p>
<input id="..." name="column-value-2 widget-columns[]" type="checkbox" value="1" <?php checked( '1', $variable_column_two ); ?>/>
<label for="...">Show Column 2</label>
</p>
<p>
<input id="..." name="column-value-3 widget-columns[]" type="checkbox" value="1" <?php checked( '1', $variable_column_three ); ?>/>
<label for="...">Show Column 3</label>
</p>
<?php }
这会导致undefined index widget-columns(原因很明显)。
非常感谢任何帮助我走上正确轨道以获取选中复选框的数量。
【问题讨论】:
标签: php wordpress checkbox count