There is no blank output…
1. plugin’s js limit columns to 3 (i use 4 as i have wide screen)
2. plugin overrides admin theme columns widths (there are not null margins too sometimes) so every last column is not at it’s place but after-under
My margins are 2% so i made my temp solution like this:
/*** BLACKSTAR CUSTOM ***/
function dashboard_columns() {
add_screen_option(
'layout_columns',
array(
'max' => 4,
'default' => 4
)
);
?>
<div id="newsletters-postbox-container-css">
<style>
.postbox-container {
min-width: 23% !important;
}
.meta-box-sortables.ui-sortable.empty-container {
display: none;
}
</style>
</div>
<script type="text/javascript">
jQuery(document).ready(function() {
postbox_container_set_width(jQuery('.columns-prefs input[name="screen_columns"]:checked').val());
jQuery('.columns-prefs input[name="screen_columns"]').on('click', function(element) {
var columns = jQuery(this).val();
postbox_container_set_width(columns);
});
});
var postbox_container_set_width = function(columns) {
if (columns == 1) {
jQuery('#newsletters-postbox-container-css').html('<style>.postbox-container { width:98% !important; min-width:98% !important; }</style>');
} else if (columns == 2) {
jQuery('#newsletters-postbox-container-css').html('<style>.postbox-container { width:48% !important; min-width:48% !important; }</style>');
} else if (columns == 3) {
jQuery('#newsletters-postbox-container-css').html('<style>.postbox-container { width:31% !important; min-width:31% !important; }</style>');
} else if (columns == 4) {
jQuery('#newsletters-postbox-container-css').html('<style>.postbox-container { width:23% !important; min-width:23% !important; }</style>');
}
}
</script>
<?php
}
/***.BLACKSTAR CUSTOM ***/
I couldnt find the hook to override it at my custom functions :/
(for some reason you made your own columns handle in plugin)