You may need to play around with CSS a bit. But for me following CSS does the trick.
Basically
- Increase the
height
of each row. - Shift all cells (
td
,th
) down a bit (usingpadding-top
) - Reset the
padding-top
for Title column andposition
itabsolute
ly with appropriateleft
andright
values.
Hope that helps
add_action('admin_head', 'my_custom_style');
function my_custom_style() {
echo '<style>
.type-post {
height: 100px;
}
.type-post td,
.type-post th,
.type-post .fixed .column-comments {
padding-top: 50px;
}
.type-post .column-title.page-title {
padding-top: 0px;
left: 35px;
right: 20px;
position: absolute;
/*border: 1px solid red;*/
}
</style>';
}
Alternatively you can put the CSS in external file and include it like:
function admin_style() {
wp_enqueue_style('admin-styles', get_template_directory_uri().'/admin.css');
}
add_action('admin_enqueue_scripts', 'admin_style');
Note that its ‘admin_enqueue_scripts’ and not the standard ‘wp_enqueue_scripts’