我在所有小部件上都有一个复选框,这是一个简单的选项,可以将前面的小部件的大小增加一倍。
function doublesize_option( $widget, $return, $instance ) {
$large = isset( $instance[\'large\'] ) ? $instance[\'large\'] : \'\';
?>
<p>
<input class="checkbox" type="checkbox" id="<?php echo $widget->get_field_id(\'large\'); ?>" name="<?php echo $widget->get_field_name(\'large\'); ?>" <?php checked( true , $large ); ?> />
<label for="<?php echo $widget->get_field_id(\'large\'); ?>">
<?php _e( \'Double size\', \'double_textdomain\' ); ?>
</label>
</p>
<?php} add_filter(\'in_widget_form\', \'doublesize_option\', 10, 3 ); function doublesize_save( $instance, $new_instance ) {
if (!empty( $new_instance[\'large\'] ) ) {
$new_instance[\'large\'] = 1;
}
return $new_instance; } add_filter( \'widget_update_callback\', \'doublesize_save\', 10, 2 );
我似乎无法在小部件前端显示上插入一个类,比如