WordPress.org

Make WordPress Core

Ticket #20015: dashboard_columns.1.20015

File dashboard_columns.1.20015, 2.4 KB (added by thezman84, 2 years ago)

Patch to remove inline styles from dashboard columns

Line 
1Index: wp-admin/css/wp-admin.dev.css
2===================================================================
3--- wp-admin/css/wp-admin.dev.css       (revision 19956)
4+++ wp-admin/css/wp-admin.dev.css       (working copy)
5@@ -2097,6 +2097,22 @@
6        float: left;
7 }
8 
9+.postbox-container.width-full {
10+       width:100%
11+}
12+.postbox-container.width-half {
13+       width:50%
14+}
15+.postbox-container.width-third {
16+       width:33.33333%
17+}
18+.postbox-container.width-quarter {
19+       width:25%
20+}
21+.postbox-container.hide-column {
22+       display:none
23+}
24+
25 .postbox-container .meta-box-sortables {
26        min-height: 350px;
27 }
28Index: wp-admin/includes/dashboard.php
29===================================================================
30--- wp-admin/includes/dashboard.php     (revision 19956)
31+++ wp-admin/includes/dashboard.php     (working copy)
32@@ -200,33 +200,33 @@
33        $hide2 = $hide3 = $hide4 = '';
34        switch ( $screen_layout_columns ) {
35                case 4:
36-                       $width = 'width:25%;';
37+                       $width = 'width-quarter';
38                        break;
39                case 3:
40-                       $width = 'width:33.333333%;';
41-                       $hide4 = 'display:none;';
42+                       $width = 'width-third';
43+                       $hide4 = 'hide-column';
44                        break;
45                case 2:
46-                       $width = 'width:50%;';
47-                       $hide3 = $hide4 = 'display:none;';
48+                       $width = 'width-half';
49+                       $hide3 = $hide4 = 'hide-column';
50                        break;
51                default:
52-                       $width = 'width:100%;';
53-                       $hide2 = $hide3 = $hide4 = 'display:none;';
54+                       $width = 'width-full';
55+                       $hide2 = $hide3 = $hide4 = 'hide-column';
56        }
57 ?>
58 <div id="dashboard-widgets" class="metabox-holder">
59 <?php
60-       echo "\t<div id='postbox-container-1' class='postbox-container' style='$width'>\n";
61+       echo "\t<div id='postbox-container-1' class='postbox-container $width'>\n";
62        do_meta_boxes( $screen->id, 'normal', '' );
63 
64-       echo "\t</div><div id='postbox-container-2' class='postbox-container' style='{$hide2}$width'>\n";
65+       echo "\t</div><div id='postbox-container-2' class='postbox-container $width $hide2'>\n";
66        do_meta_boxes( $screen->id, 'side', '' );
67 
68-       echo "\t</div><div id='postbox-container-3' class='postbox-container' style='{$hide3}$width'>\n";
69+       echo "\t</div><div id='postbox-container-3' class='postbox-container $width $hide3'>\n";
70        do_meta_boxes( $screen->id, 'column3', '' );
71 
72-       echo "\t</div><div id='postbox-container-4' class='postbox-container' style='{$hide4}$width'>\n";
73+       echo "\t</div><div id='postbox-container-4' class='postbox-container $width $hide4'>\n";
74        do_meta_boxes( $screen->id, 'column4', '' );
75 ?>
76 </div></div>